代码:代码文本在文章最下方
变量num:用来存放用户输入的数值 变量sum:用来存放数据的和 变量status:用做循环的判断条件
该程序利用了scanf函数的特性。
scanf函数在得到一个整数时,会把这个值赋给变量num;同时会返回1,再把这个1赋给变量status,这个程序就完成了。scanf函数在得到不是整数的其他值时,会返回0,这时循环结束。
代码文本:
#include<stdio.h>
int main()
{
long num;
long sum = 0L;
int status;
printf("请输入数据;");
status = scanf("%ld", &num);
while (status == 1)
{
sum = sum + num;
printf("请输入下一个数据,如果想结束,请输入no:");
status = scanf("%ld", &num);
}
printf("%ldn", sum);
return 0;