ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:26.16KB ,
资源ID:11074803      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11074803.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C程序填空题练习.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C程序填空题练习.docx

1、C程序填空题练习程序填空题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”,min);3、输出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整除的所有整数。ma

4、in() 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); do ci=_;i+;n=n/base; while(n!=0); for(-

5、i;i=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=%f min=%f,max,min);11、输入20个学生的成绩,输出最高分数。main() int i;float x,max=0;for (i=0;imax) _;printf(“ma

6、x=%f”,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)

7、int i,j=0,p;p=j;for(i=j;in;i+)if(aiap)_;return(p);14、下列程序按公式计算y的值(精度要求为=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 string:n);

8、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,5,6,6,6,6; int i,j;

9、 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); do ci=_;i+;n=n/base; while(n!=0

10、); 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() int s4=0; int a34=1,2,3,4

11、,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) if(*p1=*p2) p1+;p

12、2+; else _; printf(%dn,*p1-*p2);25、下列程序按公式计算y的值(精度要求为=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=%f min=%f,max,min);27、以下函数功

13、能为返回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&*p2) if(*p1=*p2) p1+;p2

14、+; 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); printf(n);31、下列程序的功能是输出110

15、0之间能被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;printf(“a=%d,b=%dn”,a,b);_;_;

16、_;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 x3=0; int y34=1,2,3,4,5,5,5,5,7,2,9,3

17、; 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(int x,int b) int k=0,r; do r=x%_; bk+=r; x/=_;

18、 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; printf(%dn,s); 42、下列程序的输出结果是:main()char b3

19、0,*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=getchar()!=n) switch(c) case D: k1+;brea

20、k; 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”,&x);if( ) min=x;printf(“min=%f”,min);46、下列程序的功能是从键盘输入若干个字符(以回车键作为结束)组成一个字符串存入一个字符数组,然后输出该数组中的字符串。#include stdio.hmain() char str81,*ptr; int i; for(i

21、=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,*pb,*p;pa=&a;pb=&b;scanf(“%d,%d”,pa,pb);if( )printf(“%dmax )

22、max = x ; if( xmin ) min = x ; scanf ( “ %f” , &x) ; printf (“ max = %f min = %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中最大元素的下标。main() int k,i; int s=3,-8,7,2,-1,4; for(i=0,k=i;isk) _; printf(k=%dn

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1