close
#include<iostream>
using namespace std;
int main()
{
const int c=3;
int price[c],sum=0,i=0,n; //實際線上操作,才知道sum=0的預設值用意原來在此,不然加總一直總會-1
do
{
if(i==c)
{
cout<<"超出範圍"<<endl;
i++; //為何在這要i++???
break;
}
cout<<"請輸入第"<<i+1<<"件商品價格:";
cin>>price[i];
i++;
}while(price[i-1]>=0); //輸入負數表示結束
n=i-1; //實際的件數做加總,不會將輸入負數的數值也加總進去
for(i=0;i<n;i++)
{
sum=sum+price[i];
}
cout<<"總計"<<sum<<endl;
system("pause");
return 0;
}
全站熱搜