【发布时间】:2021-11-20 03:07:05
【问题描述】:
嗨,我正在学习计算机,我们得到了这个任务来做 c 中的 break 语句 这是我的代码
#include<stdio.h>
int main()
{
float num, sum=0;
int i,n;
printf("Maximum no. of inputs\n");
scanf("%d", &n);
for(i=1; i<=n; ++i);
{
printf("Enter number %d: ", i);
scanf("%f", &num);
if(num<0.0)
break; //for loop breaks if num < 0.0
sum = sum + sum;
}
printf("Total addition: %.2f ", sum);
return 0;
}
我已经按照我的讲座指导进行了复制,但我得到了错误 break statement is not within loop 或切换。我不知道错了所以我希望你能告诉我错误并为我解释一下谢谢
【问题讨论】:
-
错字:正如答案所指出的,
for(i=1; i<=n; ++i);末尾有一个杂散的分号需要删除。