本章要求(循环)
掌握while、for、do while循环结构的使用方法以及循环条件的使用。
掌握辅助控制语句break、continue用法及区别。
能够使用三种循环结构设计程序、分析程序解决实际问题。
掌握三种循环结构的差,5
}
,从键盘上输入Adescriptor〈CR〉(〈CR〉表示回车),则下面的程序运行 结果。
#include〈〉
main()
{ int v0=0,v1=0,v2=0;
char c;
do
{ switch(c=getchar())
case
‘a'
: case
‘A':
case
‘e'
: case
‘E':
case
‘i'
: case
‘I':
case
‘o'
: case
‘O':
case
‘u'
: cse
‘U': v1+=1;
default :v0+=1;v2+=1;
}
}while(c!= ‘\n'); printf(“\n%d, %d, %d”,v0,v1,v2);//12,4,12 }
main()
{ int I=0, j=10, k=2, s=0;
for( ;I 〈=j;)
{ I+=k++;
s=s+I;
}
printf(“%d\n”,s);//30
}
main()
{ int k, j, m;
for(k=5;k〉=1;k--)
{ m=0;
for(j=k;j〈=5;j++) m=m+k*j;
} printf(“%d\n”,m);//15 }
#include〈〉
main( )
{ int I, b, k=0; for(I=1; I<=5; I++)
{ b=I%2;
while(b -->=0) k++;
} printf( “ %d, %d” ,k, b) ;//k=8, b=-2
}
8.写出程序运行结果 main()
{ int a ,b,c;
for (a=1; aV5; a++, a++〕
{ b=1 ;
for (c=a; cV5; c++ 〕 b+=c;
} printf(“%d\n”, b); //8
}
9.#include<>
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;
} printf(“%d\n”,a);//8
} 10.#include<>
main()
{ int I,j,x=0; for(I=0;I<2;I++) { x++; for(j=0;j<=3;j++) { if(j%2) continue;
x++;
}
x++;
} printf(“x=%d\n”,x);//x=8 }
11 .下面程序段的运行结果是 .
i=1;a=0;s=1; do{a=a+s*i;s=-s;i++;}while(i<=10); printf("a=%d",a);//a=-5 答:1+(-2)+3+(-4)+5+(-6)+7+(-8)+9+(-10)=25-30 1
3循环(答案) 来自淘豆网www.taodocs.com转载请标明出处.