c语言程序阅读填空运行结果改错题

  • 格式:doc
  • 大小:77.00 KB
  • 文档页数:26

三、读程序题1、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是3.141593,3.1416,3.142 .2、int x=6,y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是6,83、a=3;a+=(a<1)?a:1;printf(“%d”,a);结果是. 44、for (a=1,b=1;a<=100;a++){ if(b>=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=&a[1];for(x=0;x<3;x++)y + = * (p + x);printf(“%d\n”,y);程序的输出结果y的值是19 .四、程序填空题1、从键盘上输入10个数,求其平均值。

main(){int i;float f,sum;for(i=1,sum=0.0;i<11;i++){ scanf(“%f”,&f);Sum+=f ;}printf(“average=%f\n”,sum/10);}2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。

#include <stdio.h>main(){ FILE *fp;char c;fp= ;do{c=getchar();fputs(c,fp);}while(c!=EOF);3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。

请填空。

main(){ float x,amax,amin;scanf(“%f”,&x);amax=x;amin=x;while(x>=0.0 ){ if(x>amax)amax=x;if(x<=amin )amin=x;scanf(“%f”,&x);}printf(“\namax=%f\namin=%f\n”,amax,amin);}三、阅读程序题(1) 3.141593,3.1416,3.142(2)6,8(3) 4(4)22(5)19四、程序填空题1、scanf(“%f”,&f);sum+=f;2、fopen(“myfile”,w)fclose(fp);3、x>=0.0 x<=amin三、阅读程序题1、int x=6,y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是______.2、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是______.3、a=3;a+=(a<1)a:1;printf(“%d”,a);结果是______.4、main(){ int a[5]={2,4,6,8,10},*P,* *k;p=a;k=&p;printf(“%d,”,*(p++));printf(“%d\n”,* *k);程序的输出结果是______.5、main(){int a,b;for (a=1,b=1;a<=100;a++){ if(b>=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=0;I<3;I++)for(j=0;j<3;j++){if()s1=s1+a[I][j];if()s2=s2+a[I][j];}printf(“%d\n%d\n”,s1,s2);}2、从键盘上输入10个数,求其平均值。

main(){int i;float f,sum;for(i=1,sum=0.0;i<11;i++){ scanf(“%f”,&f) ;Sum+=f ;}printf(“average=%f\n”,sum/10);}3、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。

#include <stdio.h>main(){FILE *fp;char c;fp= ;do{c=getchar();fputs(c,fp);}while(c!=EOF);;;}三、阅读程序题(1)6,8(2) 3.141593,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(a>b)return (a);Else return (b);}main(){ int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d\n”,r);}3. 改正下列程序中不正确的语句。

main(){ int n ;float s=1.0;for(n=10;n>1;n- -)s=s+1.0/n;printf(“%6.1f\n”,s);}4. 写出下列程序的运行结果。

main(){ int n;For(n=3;n<=10;n++){ if(n%5= =0)break;Printf(“%d”,n);} }5.写出下列程序的运行结果。

#include “stdio.h”main(){ int a[]={1,2,3,-4,5};int m,n,*p;p=&a[0];p=&a[0];m=*(p+2);n=*(p+4);printf(“%d %d %d ”,*p,m,n);}四、读出程序1 printf(“%d,%d”,&a,&b);2 123 s=s+1.0/n4. 3 45 1 3 5四、读程序。

1. 改正下列程序中不正确的语句。

main(){ int a;scanf(“%d”,a);if (a = 1)printf(“One\n”);} 2.写出下列程序的运行结果。

fun(int a,int b){ if(a>b)return (a);Else return (b);}main(){ int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d\n”,r);}3. 改正下列程序中不正确的语句。

main(){ int n ;float s=1.0;for(n=10;n>1;n- -)s=s+1/n;printf(“%6.1f\n”,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=&a[0];m=*(p+1);n=*(p+4);printf(“%d %d %d ”,*p,m,n);}四、读出程序1 printf(“%d,”,&a);if (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,num[5];for(i=0;i<5;i++)num[i]=i*10 - 2;printf(“%d”,num[3]);}该程序的运行结果是___________________________________.3. main(){ float c,f;c=30.0;f=(6*c)/5+32;printf(“f=%f”,f);}该程序的运行结果是___________________________________.4. main(){ int a=6095 ,b ;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(){ int sum ,k ;sum=0 ;k= 1 ;while (k < =100 )sum = sum+k ;k + + ;printf (“ sum=%d\n”,sum);}4. main(){ int k ,a(8 );for(k=0;k<10 ;k++)scanf(“%d”,&a(k));……}5. main()scanf(“%d”,a);if (a = 1)printf(“One\n”);}三、读出下列程序,写出程序的运行结果1.a=9,b=92. 283. f=684. 955. 8,11四、将下列程序中不正确的语句改正1.long int k ;printf (“%ld ”,k);}2.scanf (“%d,%d”,a , b );3.while (k < =100 ){sum = sum+k ;k + + ;}4.int k,a[8] ;scanf(“%d”,&a[k]);5.if (a = = 1)二、写出下列程序的运行结果1. main (){ int x=10,y=10;printf(“%d %d\n”,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=%d\n”,s);}该程序的运行结果是__________________.3. # 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=&a[1];for(x=0;x<3;x++)y + =*(p+x);printf(“%d\n”,y);}该程序的运行结果是________________.5.main(){ int a[5],k;for(k=0;k<5;k++)a[k]=10*k ;printf(“%d”,a[k-1]);}该程序的运行结果是_________________.二、写出下列程序的运行结果1.10 92.S=93. 1,54.195.40四、程序填空题1.下面是实现输出九九乘法表的程序,在画线的位置填上适当的语句,使该程序完整。