C语言考试试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言考试试题

C语言考试试题1.反序数

#include

int main()

{ int n;

int a,b,c,d; //N的千百十个位数字

for (n=1000;n<1112;n++)

{ a=n/1000;

b=n/100%10;

c=n/10%10;

d=n%10;

if (n*9==d*1000+c*100+b*10+a) printf("n=%d\t",n);

}

return 0;

}

2.年龄分组

#include

main()

{

int age[20],dtem[11],i,j; for (i=0;i<20;i++)

scanf ("%d",&age[i]); for(i=0;i<11;i++)

dtem[i]=0;

for (j=0;j<20;j++)

{

if (age[j]<=9)

{ dtem[0]++;continue;} if (age[j]<=19) {dtem[1]++;continue;} if (age[j]<=29)

{ dtem[2]++;continue;} if (age[j]<=39)

{ dtem[3]++;continue;} if (age[j]<=49)

{ dtem[4]++;continue;} if (age[j]<=59) {dtem[5]++;continue;} if (age[j]<=69) {dtem[6]++;continue;} if (age[j]<=79) {dtem[7]++;continue;} if (age[j]<=89)

{ dtem[8]++;continue;} if (age[j]<=99)

{ dtem[9]++;continue;} if (age[j]>99)

{dtem[10]++;continue;} }

for (j=0;j<=10;j++) printf("%3d",dtem[j]); }

3.最大公约数

#include

int main()

{

int a,b,c,min,i;

printf("请输入三个整数:\n");

scanf("%d,%d,%d",&a,&b,&c);

min=a;

if(b<min)< p="">

min=b;

if(c<min)< p="">

min=c;

for(i=min;i>=1;i--)

{

if((a%i==0)&&(b%i==0)&&(c%i==0))

{

printf("输入的三个数的最大公约数是:%d\n",i);

break;

}

}

}

4.发放奖金

#include

int main ()

{

int FJ(int n);

int a[10],i;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

{

FJ(a[i]);

if(i!=9)

printf(" ");

}

printf("\n");

return 0;

}

int FJ(int n)

{

if(n<100)

printf("%d",10);

else if(100<=n&&n<110) printf("%d",30);

else if(110<=n&&n<120) printf("%d",50);

else if (120<=n&&n<130) printf("%d",70);

else

printf("%d",80);

return 0;

}

5.矩阵计算

#include

void main()

{

int a[3][3],i,j,sum=0;

printf("请输入3*3矩阵数据:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

for(i=0;i<3;i++)

sum+=a[i][i];

printf("矩阵对角线元素之和为:%d",sum); }

6.歌手比赛

#include

void main()

{

float a[10];

float sum=0,ave=0,t;

int i,j;

printf("请输入10个评分:\n");

for(i=0;i<10;i++)

scanf("%f",&a[i]);

for(i=0;i<8;i++)

for(j=0;j<8-i;j++)

if(a[j]>a[j+1])

{t=a[j];a[j]=a[j+1];a[j+1]=t;}

for(i=1;i<9;i++)

{

sum+=a[i];

}

相关文档
最新文档