本文共 874 字,大约阅读时间需要 2 分钟。
实验目的:
1.分析break语句对循环结构的影响。
2.掌握continue语句的用法。
实验步骤:
1.循环执行完毕后如何区分break退出和正常退出?
2.分析下面程序中的break语句。
#include <stdio.h>
void main()
{
int a, b, res = 0;
char op;
while(1 > 0)
{
printf("请输入两个正整数,33333退出!\n");
scanf("%d%d", &a, &b);
if(a == 33333)
break;
printf("请输入一个运算符号!\n");
getchar(); //此语句有何作用?
op = getchar();
switch(op)
{
case '+':
res = a + b;
break;
case '-':
res = a - b;
break;
case '*':
res = a * b;
break;
case '/':
res = 0;
if(b != 0)
res = a / b;
break;
}
printf("%d%c%d=%d\n", a, op, b, res);
}
}
3.改写上面程序以去掉while循环结构的break语句。
4.分析下面的程序。
#include <stdio.h>
void main( )
{
int n=1, i;
while(n!=-1)
{
printf("请输入一个正数!-1退出!\n");
scanf("%d", &n);
if(n < 0)
continue;
for(i=2; i<=n-1; ++i)
if(n % i == 0)
break;
if(i == n)
printf("%d是质数!\n", n);
else
printf("%d不是质数!\n", n);
}
}
请改写上面程序以去掉while循环结构的continue语句。
请改写上面程序以去掉for循环结构的break语句。
5.用while循环结构替换例5-10中的for循环结构。转载地址:http://cddti.baihongyu.com/