如果您无法下载资料,请参考说明:
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;elsed=28;}days+=d;}printf("%d年%d月%d日是该年的第%d天。\n",year,month,day,days+day);}从键盘输入10个整数,用冒泡排序法按从小到大的顺序输出。#include<stdio。h〉#defineN10voidmain(){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)