1 / 6
文档名称:

2011全国软件设计大赛题真题.doc

格式:doc   大小:63KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2011全国软件设计大赛题真题.doc

上传人:文库旗舰店 2019/6/10 文件大小:63 KB

下载得到文件列表

2011全国软件设计大赛题真题.doc

文档介绍

文档介绍:2011全国软件设计大赛题真题,编程题:,对于字符串的处理是最常见的编程任务,本题目是要求程序对用户输入的字符串进行处理,具体规则如下:。,使结构清晰。。例如:输入:youandmewhatcpp2005pragram则输出:YouAndMeWhatCpp_2005_Program输入:thisisa99cat则输出:ThisIsA99_Cat2011全国软件设计大赛题:“上三角”,请设计一个用于填充n阶的上三角区域。填充的规则是:使用1,2,3……的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:1 236451 2349 1058 61 234512 1314610 ,B,C,D,E,F,G,H,I,J,共10名学生有可能参加计算机竞赛,也可能不参加,因为某种原因他们受到下列条件的约束:,B也参加。,D也不参加。。。,E,F,G,H中至少有2人参加。,或者都不参加。。,G,H就不参加,H必须参加。,G,H就不参加。,都不参加,H必须参加。请编程根据这些条件判断10名同学参赛者名单比如LCDGJ就是一组。我自己亲自去比赛回来后写的,参加过比赛的同学肯定知道题目的,但是那时我只写得了一点,有谁能给我标准答案呢??问题补充:这三题占的分数好像一共52分了,最后一道题是27分了。还有7题填空呢,每题几乎都比二JAVA级的都难!能去北京玩一趟,真的要下一番功夫才行。最佳答案10#include<>intmain(){inta,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)printf("A");if(b&&a==1)printf("B");elseif(b)printf("B");if(c&&a+b!=0)printf("C");elseif(c)printf("C");if(d&&a+b+c!=0)printf("D");elseif(d)printf("D");if(e&&a+b+c+d!=0)printf