2.阅读程序,分析程序中的错误,每处错误均在提示行/********************/的下一行,请将错误改正,并上机验证。
(1) /********************/ /********************/
switch(t) case 8
(2) /********************/ /********************/ y=‘T‘; y=‘F‘;
(3) /********************/ /********************/ a
(4) /********************/ /********************/
a==100 printf(―%s\\n‖,”a不等于100‖); (5) /********************/ /********************/
scanf(―%d‖,&x); if(x%3==0&&x%7==0)
3.阅读程序,在程序中提示行/********************/的下一行填写正确内容,将程序补充完整,并上机验证。
(1) if(a
(3) if(a+b>c&&a+c>b&&b+c>a) printf(―%d,%d,%d不能构成三角形\\n‖,a,b,c); (4) else case 2:printf(―%d%d\\n‖,k,j); (5) if(g==m) if(g>m)
2.4实验4 循环结构程序设计(一)
1.阅读程序,分析结果,并上机验证
(1) num=1 (2) k=2,n=3 (3) 5
num=2 (4) abcDEF num=3
2.阅读程序,分析程序中的错误,每处错误均在提示行/********************/的下一行,请将错误改正,并上机验证。 (1)
① /********************/ /********************/
int n,i=1,sum=0; while(i<=n)
② /********************/ /********************/
i++; }while(i<=n); (2) /********************/
if(x%2==1&& x%3==2&& x%5==4&& x%6==5&& x%7==0) /********************/
find=1;
3.阅读程序,在程序中提示行/********************/的下一行填写正确内容,将程序补充完整,并上机验证。 (1) 0; b=i+1; c-101 (2) int j,a,b,c; j; printf(―%d ‖,j); (3)0 s=s+t;
4.按要求编写程序,请在提示行/********************/之间填写代码,完善程序,并上机调试。 (1)
①/*ex4-11*/
/********************/ for(i=x;i>=1;i++)
{ if(x%i==0&&y%i==0) break; }
/********************/ ②/* ex4-12 */
/********************/ int m,n,k,x,t; if(n>m)
{t=n;n=m;m=t;}
for(k = 1; k <= n; k++) if(m % k == 0 && n % k == 0) x = k;
printf(\的最大公约数是:%d\\n\ /********************/ ③ /*ex4-13 */
/********************/ int m,n,t,b; if(n>m)
{t=n;n=m;m=t;} b = m % n; while(b != 0) { m = n; n = b; b = m % n; }
printf(\
/********************/ (2)/*ex4-14 */
/********************/ int m,n,i,s,t; s=0;
scanf(\
if(n>m)
{t=n;n=m;m=t;} for(i=n;i<=m;i++) if(i%3!=0&&i%7!=0) s=s+i;
/********************/ (3)/*ex4-15 */
/********************// { term=i*(i+1)*(i+2); sum=sum+term; }
/********************/ /*ex4-16 */
/********************// int n,a,i;
long term=0,sum=0;
printf(\ scanf(\ for(i=1;i<=n;i++) { term=term*10+a; sum=sum+term; }
printf(\ /********************/
实验5 循环结构程序设计(二)
1.阅读程序,分析结果,并上机验证 (1) (略) (2) (略) (3) (略) (4) 8,-2
2.阅读程序,分析程序中的错误,每处错误均在提示行/********************/的下一行,请将错误改正,并上机验证。
(1) /********************/ 或 /********************/
for (i = 0; i < 6; i++) for (i = 1; i <= 6; i++) /********************/
for (j = 1; j <= 5; j++)
(2) /********************/ /********************/
while(n <= 5) for(i = 1; i <= a; i++)
3.阅读程序,在程序中提示行/********************/的下一行填写正确内容,将程序补充完整,并上机验证。
(1) j <= n sum=sum+1/t; (2) 0 flag===0 (3) sum=0; m++ k