资源描述:
《C程序设计基本编程题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基本编程题1、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#includevoidmain(){inta,b,c,d=0;for(a=1;a<=4;a++)for(b=1;b<=4;b++)for(c=1;c<=4;c++)if(a!=b&&a!=c&&b!=c){printf("%d%d%d",a,b,c);printf("");d++;}printf("总共有%d个",d);}/*运行结果:12312413213414214321321423123424124331231432132434134
2、2412413421423431432总共有24个*/2、输入某年某月某日,判断这一天是这一年的第几天?#includestructdate{intyear;intmonth;intday;}date;voidmain(){intm[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};intsum=0,i;printf("请输入日期:");scanf("%d%d%d",&date.year,&date.month,&date.day);if((date.year%4==0&&date.year%
3、100!=0)
4、
5、(date.year%400==0))m[2]=29;if(date.month==2&&date.day>29)printf("inputerror!");elseif(date.month<1
6、
7、date.month>12)printf("inputerror!");elseif(date.day<1
8、
9、date.day>31)printf("inputerror!");else{for(i=0;i10、第%d天",sum);}}/*运行结果:请输入日期:2011515改日是这以年中第135天请输入日期:2011535inputerror!*/1、输出9*9口诀。#includevoidmain(){inti,j,a[10][10];for(i=0;i<9;i++)for(j=0;j11、2*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=251*6=62*6=123*6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*7=491*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81*/1、古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个
12、月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?#includevoidmain(){inti,n,f1=2,f3,f2=2;printf("请输入月数:");scanf("%d",&n);if(n==1
13、
14、n==2)printf("该月兔子数为:%d",f1);else{for(i=2;i15、includevoidmain(){inti,j,k=0;for(i=101;i<=200;i++)for(j=2;j=i-1){printf("%5d",i);k++;}}printf("");printf("总共有%d个素数:",k);}/*运行结果:101103107109113127131137139149151157163167173179181191193197199总共有21个素数:*/1、输入两个正整数m和n,求其最大公约数和最小公倍数。(1)#incl
16、udevoidmain(){intm,n,i,j,s;printf("请输入