C编程题库 (2).doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:18 大小:178KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C编程题库 (2).doc

C编程题库(2).doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

“高级语言程序设计”编程题最大数和最小数(1,33,5,49)简单排序501.从键盘输入3个整数,求其中的最大数和最小数,并输出结果。33.输入三个整型数,找出其中数值最大者并输出。参考答案:#include"stdio.h"voidmain(){intx,y,z,max,min;printf("Pleaseinputthreeintegernumber:");scanf("%d%d%d",&x,&y,&z);min=max=x;if(x==y&&y==z)printf("x=y=z,max=min=%d\n",max);else{if(y>max)max=y;if(z>max)max=z;if(y<min)min=y;if(z<min)min=z;printf("max=%d,min=%d\n",max,min);}}5.编写一个程序从键盘输入10个数,要求输出其中最小的。49.任意输入10个整数,打印出10个数中的最大值参考答案:#include<stdio.h>voidmain(){intn,max,i;scanf("%d",&max);for(i=1;i<10;i++){scanf("%d",&n);if(n>max){max=n;}}printf("max=%d",max);}50.输入三个整数a,b,c,请按从小到大的顺序输出这三个数参考答案:#include<stdio.h>voidmain(){inta,b,c,t;scanf("%d%d%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(b>c){t=b;b=c;c=t;}if(a>b){t=a;a=b;b=t;}printf("%d,%d,%d",a,b,c);}一维数组:冒泡排序25,计算最大、平均值10,,30,32,39,45,其他40,4225.用冒泡排序法将10个整数由大到小排序。参考答案:#include<stdio.h>voidmain(){inta[10],i,j,t;printf("input%dnumbers:\n",10);for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("thesortednumbers:\n");for(i=0;i<10;i++)printf("%d",a[i]);}10.从键盘输入10名学生的C语言成绩存入一维数组内,编写程序计算10名学生的最高分、平均分和及格人数。参考答案:#include<stdio.h>voidmain(){inti,score[10],max,min;floatave;for(i,=0;i<10;i++)scanf("%d",&score[i]);max=score[0];min=score[0];ave=score[0];for(i=1;i<10;i++){if(score[i]>max)max=score[i];if(score[i]<min)min=score[i];ave=ave+score[i];}ave=ave/10.0;printf("max=%d,min=%d,ave=%f",max,min,ave);}30.32.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。39.将十个整数输入数组,求出其平均值并输出。参考答案:#include<stdio.h>voidmain(){floatx[1000],sum=0,ave,a;intn=0,i;printf("Entermark:\n");scanf("%f",&a);while(a>=0&&a<=100&&n<1000){sum+=a;x[n]=a;n++;scanf("%f",&a);}ave=sum/n;printf("Output:\n");printf("ave=%f\n",ave);for(i=0;i<n;i++)if(