

如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(精品word)c语言编程题 (精品word)c语言编程题 A卷:第页共NUMPAGES2页 (精品word)c语言编程题 编程实现:从键盘输入3个变量的值,其中a=10、b=20、c=30,然后将3个变量的值进行交换,使得a=20、b=30、c=10。 #include〈stdio.h〉 voidmain() { inta,b,c,t; printf("Entera,b,c:"); scanf("%d,%d,%d",&a,&b,&c); t=a; a=b; b=c; c=t; printf(”a=%db=%dc=%d\n”,a,b,c); } 编程实现:输入任意一个3位数,将其各位数字反序输出(例如:输入123,输出321). #include〈stdio。h> voidmain() { intx,a,b,c; scanf(”%d”,&x); a=x/100; b=x/10%10; c=x%10; printf("%d%d%d\n",c,b,a); } 编程实现:输入三角形的3条边长,求三角形面积。 #include〈stdio。h> #include〈math.h〉 voidmain() { doublea,b,c,s,area; scanf("%lf,%lf,%lf",&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s—a)*(s-b)*(s-c)); printf(”area=%lf\n",area); } 在主函数中输入一串字符串,通过自定义函数,统计数组中字母,数字以及其它字符的个数并输出。 #include"stdio.h" #include”string。h" voidcount(chara[]) { intsum1=0,sum2=0,sum3=0; inti; for(i=0;a[i]!='\0';i++) if(a[i]〉='a’&&a[i]〈='z’||a[i]>=’A'&&a[i]〈='Z')sum1++; elseif(a[i]>='0’&&a[i]〈='9’)sum2++; elsesum3++; printf(”sum1=%d,sum2=%d,sum3=%d\n",sum1,sum2,sum3); } voidmain() { voidcount(charstr[]); charstring[81]; printf("inputstring:\n”); gets(string); count(string); } 编写程序实现:从键盘上输入一个年月日,请计算求出该天是该年的第几天.(注意判断该年是否是闰年)。 #include〈stdio.h〉 voidmain() { intyear,month,day,days,i,d; printf(”请输入年,月,日:”); scanf(”%d,%d,%d",&year,&month,&day); days=0; for(i=1;i〈month;i++) { switch(i) { case1:case3:case5:case7:case8:case10:case12:d=31;break; case4:case6:case9:case11:d=30;break; case2: if(year%4==0&&year%100!=0||year%400==0) d=29; else d=28; } days+=d; } printf("%d年%d月%d日是该年的第%d天。\n",year,month,day,days+day); } 从键盘输入10个整数,用冒泡排序法按从小到大的顺序输出。 #include<stdio。h〉 #defineN10 voidmain() { inta[N]; inti; voidsort(intb[],intk); voidprint(intb[],intk); for(i=0;i〈N;i++) scanf(”%d”,&a[i]); sort(a,N); print(a,N); } voidsort(intb[],intk) { inti,j,t,flag; for(j=0;j〈k-1;j++) { flag=0; for(i=0;i〈k-1-j;i++) if(b[i]>b[i+1]) { t=b[i]; b[i]=b[i+1]; b[i+1]=t; flag=1; } if(flag==0) break; } } voidprint(intb[],intk)

17****21
实名认证
内容提供者


最近下载