小甲鱼《c++快速入门》p2 的课后思考
#include<stdio.h>#define L 20 //定义循环的次数和可输入多少数字
int main()
{
int a={0},sum=0;//数组和存放总和的变量初始化为零
int i,n;
char ch;
printf("请输入一串整数和任意数目的空格: ");
for(i=0;i<L;i++)
{
scanf("%d",&a);
if((ch=getchar())=='\n') //判断数组元素的后面跟着的是不是回车,是则跳出循环
{
break;
}
}
for(n=i;n>=0;n--) //因为最后带有回车的数组元素下标也在i变量的范围内,所以不用i-1,不然会忽略最后一个数组变量;
{
sum+=a; //逆序相加
}
printf("结果是: %d\n",sum);
system("pause");
return 0;
}
页:
[1]