c语言中程序的循环控制,do语句。
1、do语句用户输入决定执行判断奇偶数程序的次数
#include <stdio.h>
int main(void)
{
int j;
do
{
int i;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
if (i % 2)
puts("odd!");
else
puts("even!");
puts("choose to continue or exit! j = 0: continue; j = 1: exit.");
printf("j = "); scanf("%d", &j);
}
while (j == 0);
return 0;
}
2、c语言中程序的循环控制;do语句限定用户输入的范围。
#include <stdio.h>
int main(void)
{
int i;
do
{
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
if (i < 0 || i > 2)
puts("the range of i is 0-2!");
}
while (i < 0 || i > 2);
switch (i)
{
case 0: puts("stone!"); break;
case 1: puts("scissors!"); break;
case 2: puts("coloth!"); break;
}
return 0;
}
3、c语言中程序的循环控制,do语句计算多个数字的和及平均数,用户输入决定求和数字数目。
#include <stdio.h>
int main(void)
{
int j, t = 0, sum = 0;
do
{
int i;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
sum = sum + i;
t = t + 1;
puts("choose to continue or exit. j = 0: continue; j = 1: exit.");
printf("j = "); scanf("%d", &j);
}
while (j == 0);
printf("sum = %d\n", sum);
printf("mean = %.2f\n", (double)sum/t);
return 0;
}