c语言程序阅读填空、运行结果、改错题(共26页).doc
《c语言程序阅读填空、运行结果、改错题(共26页).doc》由会员分享,可在线阅读,更多相关《c语言程序阅读填空、运行结果、改错题(共26页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上三、读程序题1、float f=3.;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是 3.,3.1416,3.142 .2、int x=6, y=7;printf(“%d,”,x+);printf(“%dn”,+y);程序的输出结果是 6,8 3、a=3;a+=(a1)?a:1;printf(“%d”,a);结果是. 4 4、for (a=1,b=1;a=20) break;if(b%3=1)b+=3; continue;b-=5; 程序的输出结果a的值为 22 .5、int y=1, x, *p, a =2,4,6,8,10;p=&
2、a1;for(x=0;x3;x+)y + = * (p + x);printf(“%dn”,y);程序的输出结果y的值是 19 .四、程序填空题1、从键盘上输入10个数,求其平均值。main()int i;float f,sum;for(i=1,sum=0.0;i11;i+) scanf(“%f”,&f); Sum+=f ; printf(“average=%fn”,sum/10); 2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。#include main() FILE *fp;char c;fp= ;doc=getchar();f
3、puts(c,fp);while(c!=EOF) ;3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。main() float x,amax,amin;scanf(“%f”,&x);amax=x; amin=x;while( x=0.0 ) if(xamax) amax=x;if( x=0.0 x=amin三、阅读程序题1、int x=6,y=7;printf(“%d,”,x+);printf(“%dn”,+y);程序的输出结果是_.2、float f=3.;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输
4、出结果是_.3、a=3;a+=(a1)a:1; printf(“%d”,a);结果是_.4、main( ) int a5=2,4,6,8,10,*P,* *k;p=a; k=&p;printf(“%d,”,*(p+);printf(“%dn”,* *k);程序的输出结果是_.5、main()int a,b;for (a=1,b=1;a=20) break;if(b%3=1)b+=3;continue;b-=5; 程序的输出结果a的值为_.四、程序填空题1、求主次对角线之和。main()static int a 3=9,7,5,1,2,4,6,8;int I,j,s1=0,s2=0;for(I=
5、0;I3;I+)for(j=0;j3;j+)if( )s1=s1+aIj;if( )s2=s2+aIj;printf(“%dn%dn”,s1,s2);2、从键盘上输入10个数,求其平均值。main()int i;float f,sum;for(i=1,sum=0.0;i11;i+) scanf(“%f”,&f) ; Sum+=f ;printf(“average=%fn”,sum/10);3、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。#include main()FILE *fp;char c;fp= ;doc=getchar();
6、fputs(c,fp);while(c!=EOF); ;三、阅读程序题(1) 6,8(2) 3.,3.1416,3.142(3) 4(4) 2,4(5) 8四、程序填空题1、I=j I+j=22、scanf(“%f”,&f);sum+=f;3、fopen(“myfile”,w)fclose(fp);四、读出程序1. 改正下列程序中不正确的语句。main() int a=8 , b=1;a=a+b;b=a*b;printf(“%d, %d”,a,b); 2.写出下列程序的运行结果。fun(int a, int b) if(ab) return (a);Else return (b); main(
7、) int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%dn”,r); 3. 改正下列程序中不正确的语句。main() int n ;float s=1.0;for(n=10;n1;n- -)s=s+1.0/n;printf(“%6.1fn”,s); 4. 写出下列程序的运行结果。main() int n;For(n=3; nb) return (a);Else return (b); main() int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z); printf(“%dn”,r); 3. 改正下列程序中不正确的语句。main
8、() int n ;float s=1.0;for(n=10;n1;n- -)s=s+1/n;printf(“%6.1fn”,s); 4. 写出下列程序的运行结果。main() int n;For(n=3; n=10; n+) if(n%6= =0) break; Printf(“%d”,n); 5.写出下列程序的运行结果。#include “stdio.h”Main() int a=1,2,3,-4,5;int m,n,*p; p=&a0; m=*(p+1); n=*(p+4);printf(“%d %d %d ”,*p,m,n); 四、读出程序1 printf(“%d,”,&a); if
9、(a=1) 2 123 s=s+1.0/n4. 3 4 55 1 2 5三、读出下列程序,写出程序的运行结果1. main() int a=8 , b=1;a=a+b;b=a*b;printf(“a=%d,b=%d”,a,b); 该程序的运行结果是_.2. main() int i,num5;for(i=0;i5;i+)numi=i*10 - 2;printf(“%d”,num3); 该程序的运行结果是_.3. main() float c,f;c=30.0;f=(6*c)/5+32;printf(“f=%f”,f); 该程序的运行结果是_.4. main() int a=6095 , b ;
10、b=a%1000 ;printf(“%d”, b) ; 该程序的运行结果是_.5. # include “stdio.h”main( ) int a=8,2,9,4,1, *p;p=a;*(p+2)+=2;printf(“%d, %d ”, *p, *(p+2);该程序的运行结果是_.四、将下列程序中不正确的语句改正1. main( ) int k ;k=35555 ;printf ( “%d ”, k) ; 2. main ( ) int a , b ;scanf ( “input a ,b:”,a , b );printf (“a=%d, b=%d”,a,b); 3. main( ) in
11、t sum , k ;sum=0 ;k= 1 ;while (k =100 )sum = sum+k ;k + + ;printf (“ sum=%dn”, sum) ; 4. main( ) int k , a( 8 ) ;for( k=0; k10 ; k+)scanf(“%d”, &a(k); 5. main( )scanf(“%d”, a);if (a = 1)printf(“Onen”);三、读出下列程序,写出程序的运行结果1.a=9,b=92. 283. f=684. 955. 8,11四、将下列程序中不正确的语句改正1.long int k ; printf ( “%ld ”,
12、k) ; 2.scanf ( “%d,%d”,a , b );3.while (k =100 )sum = sum+k ;k + + ; 4.int k,a8 ;scanf(“%d”, &ak);5.if (a = = 1)二、写出下列程序的运行结果1. main ( ) int x=10,y=10;printf(“%d %dn”,x,y); 该程序的运行结果是_.2.main( ) int j , k , p, s;s=0 ;for (j=1; j=3; j+) p=1;for(k=1; k=j; k+)p=p*k;s=s+p;printf(“s=%dn”,s); 该程序的运行结果是_.3.
13、 # include “stdio.h”main( ) int a=1,2,3,4,5, *p;p=a;*(p+2)+=2;printf(“%d, %d ”, *p, *(p+2); 该程序的运行结果是_.4.main( ) int a=2,4,6,8,10;int y=1,x,*p;p=&a1;for(x=0;x3;x+)y + =*(p+x);printf(“%dn”,y); 该程序的运行结果是_.5.main() int a5, k;for(k=0;k5;k+)ak=10*k ;printf(“%d”, ak-1) ; 该程序的运行结果是_.二、写出下列程序的运行结果1.10 9 2.S
14、=9 3. 1,5 4.19 5.40四、程序填空题1.下面是实现输出九九乘法表的程序,在画线的位置填上适当的语句,使该程序完整。main() int i , j , k;for(i=1;_; i+)bsp; for(_; j=i ; j+)printf(“%d*%d=%d”,_);printf(_);2.设计一个自定义函数,实现如下功能:求两个数的平方和,并且返回该和。自定义函数如下:int max(x,y)3.设有如下面的结构体,请用C语言的语句定义出正确的结构体形式:学生信息:包括(姓名,性别,年龄,分数:根据合适情况选择各项类型)struct student4. 根据给出的程序段,请写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 阅读 填空 运行 结果 改错 26
限制150内