如果您无法下载资料,请参考说明:
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
实名认证
内容提供者
最近下载