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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C程序填空题练习.docx

1、C程序填空题练习程序填空题1、下列程序的功能是把从键盘上输入的整数取绝对值后输出mai n() int x;SCa nf(%d, &x);if(x0)Prin tf(%dn,x);2、 输入20个学生的成绩,输出最低分数。mai n() int i;float x,mi n=100;for (i=0;i20;i+) SCanf( “ f”,&x);if(xmi n) ;Printf( “ mi n=%f”);mi3、 输出44阶矩阵的主次对角线元素之和。mai n() int a44,i,j,sum=0;Printf(input array a(4*4):n);for(i=0;i4;i+)fo

2、r(j=0;j4;j+)SCa nf(%d,&aij);for(i=0;i4;i+)for(j=0;j4;j+)if( )sum+=aij;Prin tf(sum=%d n,sum);4、 输入若干字符数据,分别统计其中 A,B,C的个数#i nclude stdio.hmai n() Char c;int k1=0,k2=0,k3=0;WhiIe(C=getchar()!= n) ,case A : k1+;break;CaSe B : k2+;break;CaSe C : k3+;break;Prin tf(A=%d,B=%d,C=%dn,k1,k2,k3);5、下列程序的功能是将一个字符

3、串Str的内容颠倒过来。#i nclude stri ng.hmai n() int i,j,k;Char str=1234567;for(i=0,j= ;ij;i+,j-) k=stri;stri=strj;strj=k;Prin tf(%sn,str);&输入10个整型数存入一维数组,输出值和下标都为奇数的元素个数mai n() int a10,i, ;for(i=0;i10;i+)SCan f(%d,&ai);for(i=0;i10;i+)if(_i%2=1 &ai%2=1) nu m+;Prin tf( num=%d n, nu m);7、 下列程序的功能是输出1100之间能被7整除的

4、所有整数。main() int i;for(i=1;iv=100;i+) if(i%7) ;Printf(%d,i);8、 下列程序的功能是输出数组S中最大元素的下标。mai n() int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;isk) ;Prin tf(k=%dn,k);9、 下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出mai n() Char b=0123456789ABCDEF;int c64,d,i=0,base=16;IOng n;SCan f(%ld,&n);doci= ;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) ;pri ntf( “

6、amx=%f” ,max);12、编写程序,实现两个字符串的比较。不许使用字符串比较函数 strcmp()#include stdio.h main() 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=O,p;P=j;for(i=j;i n;i+)if(ai=1e-6) ;i+;s=i*i+1;Prin tf(sum=%fn,sum);15、 以下函数功能为返回a所指数组中最小元素的下标值fun (i nt *a,i nt n) int i,j=0,p;p=j;for(i=j;i Vn ;i+)if(aiap) ;return(p);16、 把从键盘输入的字符串逆置存放并输出。#include stdio.hmai n() Char str81,*p,*q,ch;Prin tf(i nput a Stri ng:n);gets(str);p=str; q=p ;while(

8、*q) q+;q_;WhiIe(PVq) ch=*p; ;*q-=ch;Prin tf(tur n Stri ng:%sn,str);17、 输入10个学生的成绩,输出最低分数。mai n() 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; for(i=0;i3;i+) for(j=0;

9、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; while(n!=0);for(-i;i=0;-i) d=ci;printf(%c,bd)

10、;21、 下列程序的功能是输出 1100之间能被 9整除的所有整数。 main() int i;for(i=1;i=100;i+) if(i%9) ;Prin tf(%d,i);22、 输入10个学生的成绩,输出最低分数。mai n() int i;float x,mi n=100;for (i=0;i10;i+) scanf( “ f”,&x);if(xmi n) ;Printf( “ min=%f” ,min);23、 下列程序的功能是将数组a的元素按列求和并且存储到数组S中mai n() int s4=0;int a34=1,2,3,4,5,6,7,8,9,10,11,12;int i,

11、j;for(i=0;i4;i+) for(j=0;j3;j+)Prin tf(%d,si);Prin tf(n);24、编写程序,实现两个字符串的比较。不许使用字符串比较函数 StrCmPO#i nclude stdio.hmai n() Char str181,str281,*p1=str1,*p2=str2;Prin tf(i nput Stri ng str1:);gets(str1);Prin tf(i nput Stri ng str2:); gets(str2);while(*p1 &*p2)if(*p1=*p2) p1+;P2+;else ;Prin tf(%dn,*p1-*p2

12、);125、下列程序按公式计算y的值(精度要求为n n 1=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、以下函数功能为返回 a 所指数组中最小元素的下标值。 fun(int

13、 *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+; else ;Prin tf(%dn,*p1-*p

14、2);29、以下程序的功能是交换变量a和b的值mai n() int a=4,b=8,temp;Prin tf( “ a=%d,b=%d,a,b);Prin tf( “ a=%d,b=%d,a,b);30、下列程序的功能是将数组S的元素按行求和并且存储到数组 a中mai n() 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+)Prin tf(%d,ai);Prin tf(n);31、 下列程序的功能是输出1100之间能被5整除的所有整数。mai n() int i;for(i=1;

15、i=100;i+) if(i%5) ;Prin tf(%d,i);32、 下列程序的功能是将数组a的元素按行求和并且存储到数组 b中mai n() 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+)Prin tf(%d,bi);printf(n);33、以下程序的功能是交换变量a和b的值main() int a=4,b=8,temp;printf( “ a=%d,b=n%”d,a,b);printf( “ a=%d,b=n%”d,a,)b;34、 以下函数功能为返回a所指数

16、组中最小元素的下标值。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;int i,j;for(i=0;i3;i+) for(j=0;j4;j+)pri

17、ntf(%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”p,j);38、下面 fun 函数的功能是将形参 x 的值转换成二进制数,所得二进制数的每一 位数放在一维数组中返回, 二进制数的最低位放在下标为 0 的元素中,其它依次 类推。fun(int x,int b) int k=0,r;do r=x% ;bk+=r;x/= ;while(x);39、下面程序的输出结果是:main() int x=2

18、3;do printf(%d,x-); while(!x);40、下列程序运行后的输出结果是:# include #define F(X,Y) (X)*(Y)main()int a=3, b=4;printf( “n%”d, 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 b30,*chp;StrCPy(&b0, CH);StrCPy(&b1, DEF);StrCPy

19、(&b2, ABC);Prin tf(%sn,b);43、 下列程序的输出结果是:f(int a) int b=0;StatiC c=3; a=c+,b+; return a;mai n() int a=2,i,k;for(i=0;i2;i+) k=f(a+); Prin tf(%dn,k);44、 输入若干字符数据,分别统计其中 D,E,F的个数#include stdio.hmai n() Char c;WhiIe(C= getchar()!= n) SWitCh(C)case D : k1+;break;CaSe E : k2+;break;CaSe F : k3+;break;Prin

20、 tf(D=%d,E=%d,F=%dn,k1,k2,k3);45、 输入10个学生的成绩,输出最低分数。mai n()i nt i;float x,mi n=100;for (i=0;i10;i+) SCanf( “ f”,&x);if( ) mi n=x;Printf( “ min=%f” ,min);46、 下列程序的功能是从键盘输入若干个字符(以回车键作为结束)组成一个字符 串存入一个字符数组,然后输出该数组中的字符串。#include stdio.hmai n()char str81,*ptr;int i;for(i=0;i80;i+) stri=getchar(); if(stri=

21、,n ) break;stri= ;Ptr=Str;while(*ptr) PUtChar( );47、 以下函数功能为返回a所指数组中最小元素的下标值。fun (i nt *a,i nt n) int i,j=0,p;p=j;for(i=j;i Vn ;i+)if(ai=0;-i)d=ci;Pri ntf(%c,bd);49、 以下程序的功能是从键盘上输入两个数据,如果相等则输出。mai n()int a,b,*pa,*pb,*p;Pa=&a;Pb=&b;SCa nf( %d,%d ,pa,pb);if( )Printf( %dmax ) max = x ;if( xmin ) min =

22、x ;scanf ( “ %f” , &x) ; printf ( “ max = %f min = %f” ,max , min) ;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;

23、isk)printf(k=%dn,k);55、 下列程序的功能是将数组a的元素按行求和并且存储到数组S中。 main ()int ;int a34 = 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+) Si+=aij; printf( “ %d” , Si) ;printf ( “n” ) ;56、 下列程序把b字符串连接到a字符串的后面,并返回a中新串的长度。 Strcen ( char a , char b) int num = 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)Prin tf(%d,i);58、 从键盘输入若干个字符(以回车键作为结束)组成一个字符串存入一个字 符数组,然后输出该数组中的字符串。#i nclude stdio.hmai n() Char str81,*ptr;int i;for(i=0;i80;i+)

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

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