程序设计基础上机阅读程序写结果.pdf
1.(P110一、7小题)
#includestdio.h
voidmain()
{
intk=1;
charc;
c=getchar();
switch(++c)
{caseA:k++;break;
caseB:k--;
caseC:k+=2;
caseD:k=k%2;
caseE:k=k*10;break;
default:k=k/3;
}
k++;
printf(k=%d\n,k);
}
运行程序时输入字符B,然后按回车,写出输出结果。
结果:k=11
2.(P134二、6)
#includestdio.h
voidmain()
{intx,i;
for(i=1,x=1;i=50;i++)
{
if(x=10)break;
if(x%21)
{
x+=5;
continue;
}
x-=3;
}
printf(%d\n,i);
}
结果:6
3.(指导书P29实验4)
#includestdio.h
voidmain()
{
intm,n,r,p;
scanf(%d%d,m,n);
p=m*n;
r=m%n;
while(r)
{
m=n;
n=r;
r=m%n;
}
printf(%d\n,n);
printf(%d,p/n);
}
程序运行时输入:2870,写出输出结果。
结果:14
140
4.(指导书P35实验三)
#includestdio.h
voidmain()
{
longjch(int);
longresult;
intm,n;
scanf(%d%d,m,n);
result=jch(m)/(jch(n)*jch(m-n));
printf(result=%ld,result);
}
longjch(intx)
{
longt=1,i;
f