湖南科技大学2010年C语言上机题库

2026/1/27 1:53:33

第一套

1、 设计一个程序,从键盘输入3个整数,按由大到小的顺序输出。 #include main() {

int a,b,c,t;

printf(\请输入3个整数(用逗号分开):\ scanf(\ if(a

if(b

if(a

printf(\}

2、 求1+3+5+7+??+95+97+99的和。 #include main() {

int n,sum=0; for(n=1;n<100;) { sum=sum+n; n=n+2; }

printf(\}

3、 写一个函数,从键盘输入一个整数,如果该整数为素数,则输出“此整数为素数”,否则输出“整数非素数”。(要求从主函数输入整数) #include #include main() {

int x,n,flag=1; scanf(\ for(n=2;n<=x-1;n++) if(x%n==0)

flag=0; if(flag==1) printf(\是素数\\n\ else printf(\不是素数\\n\}

第二套

4、 从键盘输入10个整数,保存在一个数组中,将这10个数逆序输出,然后求出这10个数的和并输出。 #include main() {

short i,a[10],total=0;

printf(\请连续输入10个整数(空格分开):\\n\ for(i=0;i<10;i++) scanf(\

printf(\这10个整数逆序输出得:\\n\ for(i=9;i>=0;i--) printf(\ for(i=0;i<10;i++) total=total+a[i];

printf(\这10个整数的和为:%d\\n\}

5、 输入n个国家的英文名,要求按字母先后顺序,并按照顺序输出。 #include #include main() {

char *nation[]={\States OF Americe\ int i,m;

void sort(char *name[],int); m=sizeof(nation)/sizeof(char *); sort(nation,m); for(i=0;i

void sort(char *name[],int n)/*选择排序*/ {

char *t; int i,j,k;

for(i=0;i

for(j=i+1;j0) k=j;/*第j个元素更小*/ if(k!=i)/*最小元素是该趟的第一个元素,则不需要交换*/ { t=name[i];name[i]=name[k];name[k]=t; } } }

#include #include void main() {

int a,b;

char c[5][20],d[20]; for(a=0;a<=4;a++) scanf(\ for(a=0;a<=4;a++) for(b=a;b<=4;b++) { if(c[b][0]<=c[a][0]) { strcpy(d,c[a]); strcpy(c[a],c[b]); strcpy(c[b],d); } }

for(a=0;a<=4;a++) printf(\}

6、 某年级共有4个班,每班各有30名学生,有6个科目的考试成绩,要求输出每门课程最高分的学生的班级、学号和姓名,并计算各班每个学生的平均成绩并输出。 #include #define N1 4 #define N2 30 #define N3 6 main() {

float score[N1][N2][N3],studav[N1][N2]; int i,j,k; float sum;

for (i=0;i

for(i=0;i

第三套

7、 求从键盘上输入10个数据(实数)中的最大值,并求和。 #include #include main() main() { { float a[10],sum=0; float a[10],sum=0,max; int i,maxi; int i; printf(\请输入十个的实数:\\n\ printf(\请输入十个的实数:\\n\ for(i=0;i<10;i++) for(i=0;i<10;i++) scanf(\ scanf(\ maxi=0; max=a[0]; for(i=1;i<10;i++) for(i=1;i<10;i++) { { if(a[i]>max) if(a[i]>a[maxi]) max=a[i]; maxi=i; } } printf(\ printf(\ for(i=0;i<10;i++) for(i=0;i<10;i++) sum=sum+a[i]; sum=sum+a[i]; printf(\ printf(\ } }

8、 给出三角形的三边A、B、C,求三角形的面积。(先判断三边是否能构成三


湖南科技大学2010年C语言上机题库.doc 将本文的Word文档下载到电脑
搜索更多关于: 湖南科技大学2010年C语言上机题库 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219