



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.程序填空题1、下列程序的功能是把从键盘上输入的整数取绝对值后输出。main() int x; scanf(%d,&x); if(x0);printf(%dn,x);2、输入 20个学生的成绩,输出最低分数。main() int i;float x,min=100;for (i=0;i20;i+) scanf( “ %f” ,&x); if(xmin) _;printf(“ min=%f ”n);,mi3、输出 44阶矩阵的主次对角线元素之和。main() int a44,i,j,sum=0; printf(input array a(4*4):n);编辑版.for(i=0;i4;i+)for
2、(j=0;j4;j+)scanf(%d,&aij);for(i=0;i4;i+)for(j=0;j4;j+)if(_)sum+=aij;printf(sum=%dn,sum);4、输入若干字符数据,分别统计其中A,B,C 的个数。#include stdio.hmain() char c;int k1=0,k2=0,k3=0;while(c=getchar()!=n ) case A : k1+;break;case B : k2+;break;case C : k3+;break;printf(A=%d,B=%d,C=%dn,k1,k2,k3);编辑版.5、下列程序的功能是将一个字符串str
3、 的内容颠倒过来。#include string.hmain() int i,j,k;char str=1234567;for(i=0,j=_;ij;i+,j-) k=stri;stri=strj;strj=k; printf(%sn,str);6、输入 10 个整型数存入一维数组,输出值和下标都为奇数的元素个数。main() int a10,i,_;for(i=0;i10;i+)scanf(%d,&ai);for(i=0;i10;i+)if(_i%2=1&ai%2=1) num+;printf(num=%dn,num);7、 下列程序的功能是输出1100 之间能被 7 整除的所有整数。mai
4、n() int i;编辑版.for(i=1;i=100;i+) if(i%7);printf(%d,i);8、 下列程序的功能是输出数组s 中最大元素的下标。main() int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;isk) _;printf(k=%dn,k);9、下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出。main() char b=0123456789ABCDEF; int c64,d,i=0,base=16;long n; scanf(%ld,&n); doci=_;i+;n=n/base; while(n!=0); for(-i;i
5、=0;-i)编辑版.d=ci;printf(%c,bd);10、下面程序的功能是:从键盘输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。main( ) float x,max,min; scanf(%f,&x); max=x;min=x;while( _ ) if ( xmax) max=x;if ( xmin) min=x;scanf(%f,&x);printf(max=%fmin=%f,max,min);11、输入 20个学生的成绩,输出最高分数。main() int i;float x,max=0;for (i=0;imax) _;printf(“max=%f”
6、 ,max);12、编写程序,实现两个字符串的比较。不许使用字符串比较函数strcmp()。#include stdio.hmain() char str181,str281,*p1=str1,*p2=str2; printf(input string str1:); gets(str1);printf(input string str2:); gets(str2); while(*p1&*p2)if(*p1=*p2) p1+;p2+; else _;printf(%dn,*p1-*p2);13、以下函数功能为返回a 所指数组中最小元素的下标值。fun(int *a,int n) int i,
7、j=0,p; p=j;for(i=j;in;i+)if(aiap)_;return(p);编辑版.114、下列程序按公式计算y的值(精度要求为nn1=1e-6) _;i+;s=i*i+1;printf(sum=%fn,sum);15、以下函数功能为返回a 所指数组中最小元素的下标值。fun(int *a,int n) int i,j=0,p; p=j; for(i=j;in;i+)if(aiap)_; return(p);编辑版.16、把从键盘输入的字符串逆置存放并输出。#include stdio.hmain() char str81,*p,*q,ch; printf(input a str
8、ing:n); gets(str);p=str; q=p ; while(*q) q+; q-;while(pq) ch=*p;_;*q-=ch;printf(turn string:%sn,str);17、输入 10个学生的成绩,输出最低分数。main() int i;float x,min=100;for (i=0;i10;i+) scanf( “ %f” ,&x); if(xmin) _; printf( “ min=%f ” ,min);18、下列程序的功能是将数组a 的元素按行求和并且存储到数组s 中。编辑版.main() int s3=0;int a34=1,2,3,4,5,5,5
9、,5,6,6,6,6;int i,j;for(i=0;i3;i+) for(j=0;j4;j+)_;printf(%d,si);printf(n);19、下列程序的功能是输出数组s 中最大元素的下标。main() int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;isk) _;printf(k=%dn,k);20、下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出。main() char b=0123456789ABCDEF;编辑版.int c64,d,i=0,base=16;long n;scanf(%ld,&n);doci=_;i+;n=n/base
10、; while(n!=0);for(-i;i=0;-i)d=ci;printf(%c,bd);21、下列程序的功能是输出1100 之间能被 9 整除的所有整数。main() int i; for(i=1;i=100;i+) if(i%9);printf(%d,i);22、输入 10个学生的成绩,输出最低分数。main() int i;float x,min=100;for (i=0;i10;i+) scanf(“ %f” ,&x);编辑版.if(xmin) _;printf(“ min=%f ” ,min);23、下列程序的功能是将数组a 的元素按列求和并且存储到数组s 中。main() in
11、t s4=0;int a34=1,2,3,4,5,6,7,8,9,10,11,12;int i,j;for(i=0;i4;i+) for(j=0;j3;j+)_;printf(%d,si);printf(n);24、编写程序,实现两个字符串的比较。不许使用字符串比较函数strcmp()。#include stdio.hmain() char str181,str281,*p1=str1,*p2=str2; printf(input string str1:); gets(str1);printf(input string str2:);编辑版.gets(str2);while(*p1&*p2)
12、if(*p1=*p2) p1+;p2+;else _;printf(%dn,*p1-*p2);125、下列程序按公式计算y 的值(精度要求为nn1=1e-6) _;i+;s=i*i+1;printf(sum=%fn,sum);26、下面程序的功能是:从键盘输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。main( )编辑版. float x,max,min; scanf(%f,&x); max=x;min=x;while( _ ) if ( xmax) max=x; if ( xmin) min=x; scanf(%f,&x);printf(max=%fmin=%f,
13、max,min);27、以下函数功能为返回a 所指数组中最小元素的下标值。fun(int *a,int n) int i,j=0,p; p=j; for(i=j;in;i+)if(aiap)_; return(p);28、编写程序,实现两个字符串的比较。不许使用字符串比较函数strcmp()。#include stdio.hmain()编辑版. char str181,str281,*p1=str1,*p2=str2; printf(input string str1:);gets(str1);printf(input string str2:); gets(str2); while(*p1&
14、*p2)if(*p1=*p2) p1+;p2+; else _;printf(%dn,*p1-*p2);29、以下程序的功能是交换变量a和b的值。main() int a=4,b=8,temp;printf(“ a=%d,b=%dn” ,a,b);_;_;_;printf(“ a=%d,b=%dn” ,a,b);30、下列程序的功能是将数组s 的元素按行求和并且存储到数组a 中。main()编辑版. int a3=0;int s34=1,2,3,4,5,6,7,8,9,10,11,12;int i,j;for(i=0;i3;i+) for(j=0;j4;j+)_;printf(%d,ai);p
15、rintf(n);31、下列程序的功能是输出1100 之间能被 5 整除的所有整数。main() int i; for(i=1;i=100;i+) if(i%5);printf(%d,i);32、下列程序的功能是将数组a 的元素按行求和并且存储到数组b 中。main() int b4=0;int a44=1,1,1,1,2,2, 2,2,3,3,3,34,4,4,4;编辑版.int i,j;for(i=0;i4;i+) for(j=0;j4;j+)_;printf(%d,bi);printf(n);33、以下程序的功能是交换变量a和b的值。main() int a=4,b=8,temp;pri
16、ntf(“ a=%d,b=%dn” ,a,b);_;_;_;printf(“ a=%d,b=%dn” ,a,b);34、以下函数功能为返回a 所指数组中最小元素的下标值。fun(int *a,int n) int i,j=0,p; p=j; for(i=j;in;i+)编辑版.if(aiap)_;return(p);35、下列程序的功能是输出数组s 中最大元素的下标。main() int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;isk) _;printf(k=%dn,k);36、下列程序的功能是将数组x 的元素按行求和并且存储到数组y 中。main() int
17、x3=0;int y34=1,2,3,4,5,5,5,5,7,2,9,3;int i,j;for(i=0;i3;i+) for(j=0;j4;j+)_;printf(%d,xi);printf(n);编辑版.37、输入 15个学生的成绩,输出平均成绩。main() int i; float x,pj=0;for (i=0;i15;i+) scanf( “ %f” ,&x); pj+=x;_;printf(pj=%f“”,pj);38、下面 fun 函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在一维数组中返回,二进制数的最低位放在下标为0 的元素中,其它依次类推。fun(in
18、t x,int b) int k=0,r; do r=x%_; bk+=r;x/=_;while(x);39、下面程序的输出结果是:main() int x=23; do编辑版. printf(%d,x-); while(!x);40、下列程序运行后的输出结果是:# include #define F(X,Y) (X)*(Y) main()int a=3, b=4;printf(“ %dn” ,F(a+,b+);41、下列程序的运行结果是:main() int a33=1,2,3,4,5,6; int i,j,s=0; for(i=0;i3;i+)for(j=0;j=i;j+)s+=aij;p
19、rintf(%dn,s);42、下列程序的输出结果是:main()char b30,*chp;strcpy(&b0, CH);编辑版.strcpy(&b1, DEF);strcpy(&b2, ABC);printf(%sn,b);43、下列程序的输出结果是:f(int a) int b=0; static c=3; a=c+,b+;return a;main() int a=2,i,k; for(i=0;i2;i+)k=f(a+);printf(%dn,k);44、输入若干字符数据,分别统计其中D,E,F 的个数。#include stdio.hmain() char c;_;while(c=
20、getchar()!=n ) switch(c)case D : k1+;break; case E : k2+;break; case F : k3+;break;编辑版.printf(D=%d,E=%d,F=%dn,k1,k2,k3);45、输入 10 个学生的成绩,输出最低分数。main()int i;float x,min=100;for (i=0;i10;i+) scanf( “ %f” );,&xif() min=x;printf(“ min=%f ” ,min);46、下列程序的功能是从键盘输入若干个字符(以回车键作为结束 )组成一个字符串存入一个字符数组,然后输出该数组中的字符
21、串。#include stdio.hmain() char str81,*ptr; int i;for(i=0;i80;i+) stri=getchar();if(stri= n ) break;编辑版.stri=_;ptr=str;while(*ptr) putchar(_);47、以下函数功能为返回a 所指数组中最小元素的下标值。fun(int *a,int n) int i,j=0,p; p=j; for(i=j;in;i+)if(ai=0;-i)编辑版.d=ci;printf(%c,bd);49、以下程序的功能是从键盘上输入两个数据,如果相等则输出。main()int a,b,*pa,
22、*pb,*p;pa=&a;pb=&b;scanf(“ %d,%d” ,pa,pb);if()printf(“ %dmax )max = x ;if( xmin )min = x ;编辑版.scanf ( “ %f” , &x) ;printf ( “ max = %fmin = %f ” , max , min) ;53、下面程序的功能是:输出100 以内能被 3 整除且个位数为6 的所有整数,请填空。main()int i,j;for(i=0;i10;i+) j=i* 10+6;if(_) continue;printf( “%d”,j);54、下列程序的功能是输出数组s 中最大元素的下标。
23、main() int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;isk)_;编辑版.printf(k=%dn,k);55、下列程序的功能是将数组a 的元素按行求和并且存储到数组s 中。main ()int_;inta34 = 1,2,3,4,5,6,7,8,9,10,11,12;inti,j ;for( i=0; i3; i+) for( j = 0; j4; j+)si+=aij;printf( “ %d” , si) ;printf ( “n ” ) ;56、下列程序把b 字符串连接到 a 字符串的后面,并返回a 中新串的长度。strcen ( char a
24、, charb) intnum = 0, n =0 ;while ( *( a+ num) != _)num+;while (bn)*( a + num ) = bn ;num+ ;n+ ; return( num ) ;编辑版.57、输出 1100 之间能被 9 整除的所有整数。main() int i; for(i=1;i=100;i+) if(i%9)_;printf(%d,i);58、从键盘输入若干个字符(以回车键作为结束 )组成一个字符串存入一个字符数组,然后输出该数组中的字符串。#include stdio.hmain() char str81,*ptr; int i; for(i
25、=0;iy) z=x;else z=y;return(z);60、本程序实现判断m 是否为素数,如果是素数输出1,否则输出 0。# include stdio.h main( ) intm, i, y=1;scanf(%d,&m);for (i=2; i=m/2; i+)if ()y=0;break;编辑版.printf(%d n,y);61、以下程序的功能是从键盘上输入两个数据,并从小到大输出。main()int a,b,*pa,*pb,*p;pa=&a;pb=&b;scanf(“ %d,%d” pb);,pa,if()p=pa;pa=pb;pb=p;printf(“ %d%dn” ,*pa
26、,*pb);62、求 1+2+3+100的值。main() int i=1,sum=0; do sum+=i;i+;while();printf(%d,sum);编辑版.63、以下程序完成循环输出26个大写字母。main () char ch;for(ch= A ;ch= Z;)printf(“ %c” ,ch);64、下列程序的功能是输出数组s 中最大元素的下标。main() int k,i;int s=3,-18,17,12,-1,14;for(i=0,k=i;isk) _;printf(k=%dn,k);65、下列程序的功能是从键盘输入若干个字符 (以# 作为结束 )组成一个字符串存入一
27、个字符数组,然后输出该数组中的字符串。#include stdio.hmain() char str81,*ptr; int i;for(i=0;i80;i+) stri=getchar();if() break;stri=0;ptr=str;while(*ptr) putchar(_);66、把从键盘输入的字符串逆置存放并输出。#include stdio.hmain() char str81,*p,*q,ch; printf(input a string:n); gets(str); p=str;_; while(*q) q+;编辑版.q-;while(pq)ch=*p;_;*q-=ch;
28、printf(turn string:%sn,str);67、下面程序的输出结果是:main() int x=25; do printf(%d,x-); while(!x);68、下面程序的输出结果是:#defineN3#defineMN+1#defineNUM2*M+1main() int i;for(i=1;i=NUM;i+);i-;printf(%dn,i);69、下列程序的运行结果是:main() int i,j,k,n3; for(i=0;i3;i+) ni=0;k=2;for(i=0;ik;i+)for(j=0;jk;j+)nj=ni+1;printf(%dn,n1);70、下列程序的运行结果是:main() char ch25=6937,1234,*p2; int i,j,s;for(i=0;i2;i+) pi=chi; for(i=0;i2;i+)编辑版. s=0;for(j=0;pij!= 0 ;j+)s=s*10+pij-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司员工值班室管理制度
- 公司场所安全保卫管理制度
- 公司夜班值班室管理制度
- 公司小员工日常管理制度
- 数字赋能建筑工程全生命周期数字化发展实施方案
- 公司碎纸机使用管理制度
- 公司线上旗舰店管理制度
- 公司药店药品采购管理制度
- 公司资金及结算管理制度
- 出国出差公司日常管理制度
- 2025年广东省万阅大湾区百校联盟中考二模语文试题(含答案)
- 护士理论考试试题及答案
- 冀教版五年级下学期语文期末考试过关检测卷
- 电影编剧劳动合同范本
- 赛艇考试标准
- 外墙岩棉夹芯板施工方案图文
- 球墨铸铁管件项目可行性研究报告写作范文
- 全套桶装饮用水(天然泉水、纯净水)QS体系文件(二)-程序文件
- 小数加减法脱式计算及简便运算100道
- MSG-3中文版课件
- 盾构施工总结(doc106页)
评论
0/150
提交评论