根据用户从键盘上输入的整数进行求和。(利用scanf()的返回值来结束循环)
/*根据用户键入的整数求和*/
#include<stdio.h>
int main(void)
{
long num;
long sum = 0L; //把sum初始化为0
int status;
printf("Please enter an integer to be summed (q to quit): ");
status = scanf("%ld", &num);
while (status == 1)//利用scanf()的返回值来结束循环
{
sum = sum + num;
printf("Please enter an integer to be summed (q to quit): ");
status = scanf("%ld", &num);
}
printf("Those integers sum to %ld.\n",sum);
return 0;
}
/*根据用户键入的整数求和*/
#include<stdio.h>
int main(void)
{
long num;
long sum = 0L; //把sum初始化为0
int status;
printf("Please enter an integer to be summed (q to quit): ");
//status = scanf("%ld", &num);
while (scanf("%ld", &num) == 1)//利用scanf()的返回值来结束循环
{
sum = sum + num;
printf("Please enter an integer to be summed (q to quit): ");
//status = scanf("%ld", &num);
}
printf("Those integers sum to %ld.\n",sum);
return 0;
}