int num =0;
int i =1;
for ( ; i<=5; i++)//int i =1 变量要是在for循环里面,那么下面if函数中的i==6就会报错,也就是说for声明的一个初始化表达式变量只在for循环里面有效!
{
printf("请输入第%d个人的年龄:\n",i);
int guess=0;
scanf("%d",&guess);
num+=guess;
if (guess>100||guess<0)
{
printf("您输入的年龄错误!\n");
break;
}
}
if (i==6)//如果上面的int i =1在for循环里面,此处就会报错!
{
printf("五个人的总年龄是:%d,平均年龄是:%.2lf",num,1.0*num/5);
}
|
|