根据用户输入的整数求和
#include<stdio.h>
int main()
{
int num;
int sum=0;
int status;
printf("请输入一个数");
status = scanf_s("%d",& num);
while (status == 1)
{
sum = sum + num;
printf("结束请按q\n");
printf("请输入再要加的数:");
status = scanf_s("%d",& num);
}
printf("输入数的总和为%d", sum);
return 0;
}
status用于接收scanf的返回值。
如果scanf成功读取一个整数,就把该数存入num中并返回1,随后把返回值1赋给status,这样就同时更新了num和status的值,
如果用户输入的不是数字,scanf会读取失败并返回0,while结束循环。