代码:代码文本在文章最下方

变量num:用来存放用户输入的数值                                                            变量sum:用来存放数据的和                                                                      变量status:用做循环的判断条件

用c语言完成累加操作_利用C语言完成累加操作

该程序利用了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("%ld\n", sum);

return 0;

}