本案例是在c++perimer plus書的214頁一個案例,為了方便了解代碼,本文將其逐句進行了詳細的注解。
#includeusing namespace std; //添加工作空間,這樣在cout打印的前面不用加std::
const int MAX = 5;//定義一個常量讓他的值是5
int fill_array(double arr[], int limit);//聲明一下定義的函數
void show_array(const double ar[],int n);
void revalue(double r,double ar[],int n);
int main() {
//首先創建一個數組名字,利用宏定義的方式,定義MAX,然后定義MAX=5;
double properties[MAX];//房地產的類型是浮點類型用double
//1:填充數組內容
//填充數組的內容,定義一個函數fill_array,填充填充數組名和成員和成員個數
//接下來定義函數;int fill_array(double ar[], int limit)
//定義完成函數之后發現函數需要一個返回值size
int size = fill_array(properties,MAX );
//2顯示數組內容
//輸入數組之后顯示數組,需要顯示數組名和有效輸入個數size,然后定義函數
show_array(properties,size);
//3重新評估數組內容
//如果顯示的有效個數size>0,可以評估
if(size >0)
{
//size大于0時,輸入值
cout<<"提示輸入比例系數factor:";
//比例系數設置一個因子factor,
double factor;//設置的比例因子
//cin>>factor;//利用cin進行捕獲,捕獲的數字放到factor
//如果輸入錯誤不能進行捕獲
while(!(cin>>factor))
{
cin.clear();
while(cin.get() != '\n')
continue;
cout<<"輸入錯誤"<>temp;//給出提示讓用戶輸入信息,是浮點型double,在上面輸入double temp;
//如果cin輸入錯誤,就會取反
if (!cin)
{
cin.clear();//清楚錯誤標志位
//把所有cin所有錯誤標志位除去,包括的回車等等
//cin。get把緩沖區的字符讀出來 whlie(cin.get())
//只要讀出來的內容不是回車就一直讀,!='\n';只要讀到回車跳過這個循環
while(cin.get() != '\n')
continue;
cout<<"輸入錯誤"<你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
當前文章:c++函數與數組,記錄房地產價值案例-創新互聯
鏈接地址:http://vcdvsql.cn/article22/cscscc.html
成都網站建設公司_創新互聯,為您提供App設計、動態網站、網站營銷、網站內鏈、做網站、商城網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯