2025 全国软件设计大赛题真题,编程题:8.在实际的开发工作中,对于字符串的解决是最常见的编程任务,本题目是规定程序对用户输入的字符串进行解决,具体规则如下:1.每个单词的首字母变为大写。2.把数字与字母之间用下划线隔开,使结构清楚。3.多个空格变为一个空格。例如:输入: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 也参加。2.假如 C 不参加,D 也不参加。3.A 和 C 只能有一个人参加。4.B 和 D 中且仅有一个参加。5.D,E,F,G,H 中至少有 2 人参加。6.C 和 G 或者都参加,或者都不参加。7.C.E.G.I 中至多只能 2 人参加。8.假如 F 参加,G,H 就不参加,H 必须参加。9.假如 F 参加,G,H 就不参加。10.假如 I,都不参加,H 必须参加。请编程根据这些条件推断 10 名同学参赛者名单比如 LC D G J就是一组。我自己亲自去竞赛回来后写的,参加过竞赛的同学肯定知道题目的,但是那时我只写得了一点,有谁能给我标准答案呢??问题补充: 这三题占的分数仿佛一共 52 分了,最后一道题是 27 分了。尚有 7 题填空呢,每题几乎都比二 JAVA 级的都难!能去北京玩一趟,真的要下一番功夫才行。最佳答案 10#includeint main( ){ int a,b,c,d,e,f,g,h,i,j; for(a=0;a<=1;a++) for(b=0;b<=1;b++) for(c=0;c<=1;c++) for(d=0;d<=1;d++) for(e=0;e<=1;e++) for(f=0;f<=1;f++) for(g=0;g<=1;g++) for(h=0;h<=1;h++) for(i=0;i<=1;i++) for(j=0;j<=1;j++) { if(a==1&&b!=1) break; if(c==0&&d!=0) break; if(a==1&&c==1) break; if((b==0&&d==0)||(b==1&&d==1)) break; if(d+e+f+g+h<2) break; if(c+g==1) break; if(c+e+g+i>2) break; if(e==1&&(f==0||g==0)) break; if(f==1&&(g==1||h==1)) break; if(i==1&&j==1&&h==0) break; if(a...