陣列-加總及超出範圍_2121124-1陣列-加總及超出範圍_2121124-2    

 

#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;
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 hfnkiki 的頭像
    hfnkiki

    我要勇敢地追逐我的世界.我的夢...

    hfnkiki 發表在 痞客邦 留言(0) 人氣()