Part1: 验证性内容
在循环中使用控制语句continue和break, 其功能区别是什么?
continue是停止当前语句的执行,回到第一条语句继续执行,而break是直接结束循环。
在两层嵌套循环中,内层循环中如果出现continue,是否影响外层循环?
不会影响,内层循环中的continue只会影响内层循环,不会影响外层循环。
在两层嵌套循环中,内层循环中如果出现break,是否影响外层循环?
不会。
Part2: 补足程序,使得程序运行
/*编程找出5个整数的最大数和最小数
《C语言程序设计教程学习指导》p122实验内容(3)*/#include
intmain() {intnumber, max, min, n;
n=1;
printf("输入第%d个数:", n);
scanf("%d", &number);
max=number;
min=number;while(n<5) {
n++;
printf("输入第%d个数:", n);
scanf("%d", &number);if(number>max)
max=number;else if(number
min=number;
}
printf("最大数为: %d\n", max);
printf("最小数为: %d\n", min);return 0;
}
运行结果如下:
使用do while语句:
/*编程找出5个整数的最大数和最小数
《C语言程序设计教程学习指导》p122实验内容(3)*/#include
intmain() {intnumber, max, min, n;
n=1;
printf("输入第%d个数:", n);
scanf("%d", &number);
max=number;
min=number;do{
n++;
printf("输入第%d个数:",n);
scanf("%d",&number);if(number>max)
max=number;if(number
min=number;
}while(n<5);
printf("最大数为: %d\n", max);
printf("最小数为: %d\n", min);return 0;
}
运行结果:
使用for语句:
/*编程找出5个整数的最大数和最小数
《C语言程序设计教程学习指导》p122实验内容(3)*/#include
intmain() {intnumber, max, min, n;
n=1;
printf("输入第%d个数:", n);
scanf("%d", &number);
max=number;
min=number;for(n=2;n<=5;n++)
{
printf("输入第%d个数:",n);
scanf("%d",&number);if(number>max)
max=number;if(number
min=number;
}while(n<5);
printf("最大数为: %d\n", max);
printf("最小数为: %d\n", min);return 0;
}
运行结果:
Part3:编程练习
编程输出101~200之间所有素数,并输出这一区间内素数个数
代码如下:
#include
intmain()
{inti,j;int total=0;for(i=101;i<=200;i++)
{for(j=2;j
{if(i%j==0)break;
}if(j>=i)
{
total++;
printf("%5d",i);if(total%5==0)
{printf("\n");
}
}
}
printf("共有%d个",total);return 0;
}
运行结果如下:
编程打印输出图案。
#include
intmain(){intline,i,n;
n=5;
printf("\n");for(line=1;line<=n;line++)
{for(i=1;i<=n-line;++i)
{
printf(" ");
}for(i=1;i<=2*line-1;++i)
{
printf("*");
}
printf("\n");
}return 0;
}
运行结果:
总结:在使用for函数的时候中间要注意使用分号进行间隔,感觉对于第三章的内容还没有熟练掌握,仍需要多加练习。
互评
https://www.cnblogs.com/xiaerhe/p/10685185.html
https://www.cnblogs.com/angel-x/p/10706562.html
https://www.cnblogs.com/TiAmoz/p/10720489.html
来源:https://www.cnblogs.com/LIUxh/p/10707964.html