c语言程序阅读填空运行结果改错题Word文件下载.docx
《c语言程序阅读填空运行结果改错题Word文件下载.docx》由会员分享,可在线阅读,更多相关《c语言程序阅读填空运行结果改错题Word文件下载.docx(39页珍藏版)》请在冰豆网上搜索。
![c语言程序阅读填空运行结果改错题Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/11/ad732ce4-51b3-4035-ba0b-aa78a8ee0be5/ad732ce4-51b3-4035-ba0b-aa78a8ee0be51.gif)
continue;
}
b-=5;
}
程序的输出结果a的值为22.
5、inty=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()
{inti;
floatf,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>
{FILE*fp;
charc;
fp=;
do{
c=getchar();
fputs(c,fp);
}while(c!
=EOF)
;
3、以下程序的功能是:
从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
请填空。
{floatx,amax,amin;
scanf(“%f”,&
x);
amax=x;
amin=x;
while(x>
=0.0)
{if(x>
amax)amax=x;
if(x<
=amin)amin=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”,&
sum+=f;
2、fopen(“myfile”,w)fclose(fp);
3、x>
=0.0x<
=amin
1、intx=6,y=7;
printf(“%d\n”,++y);
程序的输出结果是______.
2、floatf=3.1415927;
则程序的输出结果是______.
3、a=3;
1)a:
printf(“%d”,a);
结果是______.
4、main()
{inta[5]={2,4,6,8,10},*P,**k;
p=a;
k=&
p;
printf(“%d,”,*(p++));
printf(“%d\n”,**k);
5、main()
{inta,b;
for(a=1,b=1;
continue;
}}
程序的输出结果a的值为______.
1、求主次对角线之和。
{staticinta[][3]={9,7,5,1,2,4,6,8};
intI,j,s1=0,s2=0;
for(I=0;
I<
I++)
for(j=0;
j<
j++)
{if()
s1=s1+a[I][j];
if()
s2=s2+a[I][j];
}
printf(“%d\n%d\n”,s1,s2);
2、从键盘上输入10个数,求其平均值。
{scanf(“%f”,&
f);
Sum+=f;
3、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
{
FILE*fp;
fp=;
do
}while(c!
=EOF);
;
;
(1)6,8
(2)3.141593,3.1416,3.142
(4)2,4
(5)8
1、I==jI+j==2
2、scanf(“%f”,&
sum+=f;
3、fopen(“myfile”,w)fclose(fp);
四、读出程序
1.改正下列程序中不正确的语句。
{inta=8,b=1;
a=a+b;
b=a*b;
printf(“%d,%d”,a,b);
2.写出下列程序的运行结果。
fun(inta,intb)
{if(a>
b)return(a);
Elsereturn(b);
{intx=3,y=8,z=6,r;
r=fun(fun(x,y),2*z);
printf(“%d\n”,r);
3.改正下列程序中不正确的语句。
{intn;
floats=1.0;
for(n=10;
n>
n--)
s=s+1.0/n;
printf(“%6.1f\n”,s);
4.写出下列程序的运行结果。
{intn;
For(n=3;
n<
=10;
n++)
{if(n%5==0)break;
Printf(“%d”,n);
}}
5.写出下列程序的运行结果。
#include“stdio.h”
{inta[]={1,2,3,-4,5};
intm,n,*p;
a[0];
p=&
m=*(p+2);
n=*(p+4);
printf(“%d%d%d”,*p,m,n);
1printf(“%d,%d”,&
a,&
b);
212
3s=s+1.0/n
4.34
5135
四、读程序。
main()
{inta;
scanf(“%d”,a);
if(a=1)printf(“One\n”);
2.写出下列程序的运行结果。
printf(“%d\n”,r);
s=s+1/n;
{if(n%6==0)break;
Printf(“%d”,n);
Main()
m=*(p+1);
n=*(p+4);
1printf(“%d,”,&
a);
if(a==1)
4.345
5125
三、读出下列程序,写出程序的运行结果
1.main()
printf(“a=%d,b=%d”,a,b);
该程序的运行结果是___________________________________.
2.main()
{inti,num[5];
for(i=0;
5;
num[i]=i*10-2;
printf(“%d”,num[3]);
3.main()
{floatc,f;
c=30.0;
f=(6*c)/5+32;
printf(“f=%f”,f);
4.main()
{inta=6095,b;
b=a%1000;
printf(“%d”,b);
5.#include“stdio.h”
{inta[]={8,2,9,4,1},*p;
*(p+2)+=2;
printf(“%d,%d”,*p,*(p+2));
四、将下列程序中不正确的语句改正
1.main()
{intk;
k=35555;
printf(“%d”,k);
2.main()
{inta,b;
scanf(“inputa,b:
”,a,b);
printf(“a=%d,b=%d”,a,b);
3.main(