2025 全国软件设计大赛题真题,编程题:8
在实际的开发工作中,对于字符串的解决是最常见的编程任务,本题目是规定程序对用户输入的字符串进行解决,具体规则如下:1
每个单词的首字母变为大写
把数字与字母之间用下划线隔开,使结构清楚
多个空格变为一个空格
例如:输入:you and me what cpp2025pragram 则输出:You And Me What Cpp_2025_Program输入:this is a 99cat则输出:This Is A 99_Cat2025 全国软件设计大赛题:9
方陈的主对角线之上称为“上三角”,请设计一个用于填充 n 阶的上三角区域
填充的规则是:使用 1,2,3……的自然数列,从左上角开始,根据顺时针方向螺旋填充
例如: 12 3 6 4 512 3 4910 58612 3 4 5 1213 14 610 15 7 10 8 910
A,B,C,D,E,F,G,H,I,J,共 10 名学生有也许参加计算机竞赛,也也许不参加,由于某种因素他们受到下列条件的约束:1
如里 A 参加,B 也参加
假如 C 不参加,D 也不参加
A 和 C 只能有一个人参加
B 和 D 中且仅有一个参加
D,E,F,G,H 中至少有 2 人参加
C 和 G 或者都参加,或者都不参加
C.E.G.I 中至多只能 2 人参加
假如 F 参加,G,H 就不参加,H 必须参加
假如 F 参加,G,H 就不参加
假如 I,都不参加,H 必须参加
请编程根据这些条件推断 10 名同学参赛者名单比如 LC D G J就是一组
我自己亲自去竞赛回来后写的,参加过竞赛的同学肯定知道题目的,但是那时我只写得了一点,有谁能给我标准答案呢
问题补充: 这三题占的分数仿佛一共 52 分了,最后一道题是 27 分了