cin 讓使用者自訂變數
cin 是很重要的輸入函數,它與我們先前介紹的scanf功能差不多,但結構卻不同
它包含在<iostream>函式庫裡
格式如下:
cin >> 變數1 >> 變數2 >> … >> 變數n ;
「>>」是將輸入的資料依序移入指定的變數中
若包含兩個以上的變數時,要以Space(空白鍵),作為輸入間隔符號
舉例:
cin >> x ;
我們要寫出以下例子:
要寫出上圖的程式,就需要用到cin和cout
程式開始,要先撰寫函式庫和main函數
#include <iostream>
using namespace std;main()
{}
接著要來宣告變數
從上圖可知,使用者會輸入到整數(int)、字串(char)、浮點數(小數float)、
所以必須分批宣告!
注:變數名稱可自訂
在大括號{}內撰寫
int id ;
char name[80] ;
float weight , height , sweight ;
char變數後面的[ ]就是這個變數可以分配到的字串容量
接著先輸出一串文字,能讓使用者知道要輸入什麼數據的文字
cout << “請輸入您的id: ” ;
然後撰寫cin
cin >> id ;
依此類推繼續撰寫下去
至於標準體重的話
公式為:
標準體重 = 身高 – 110
代入到變數的話就變成:
sweight = height – 110 ;
完成後的程式:
#include <iostream>
using namespace std;main()
{
int id ;
char name[80] ;
float weight , height , sweight ;
cout << “請輸入您的id: ” ;
cin >> id ;
cout << “請輸入您的姓名: ” ;
cin >> name ;
cout << “請輸入您的身高: ” ;
cin >> height ;
cout << “請輸入您的體重: ” ;
cin >> weight ;
sweight = height – 110 ;
cout << endl << “您的id: ” << id << endl
<< “您的姓名: ” << name << endl
<< “您的身高: ” << height << endl
<< “您的體重: ” << weight << endl
<< “您的標準體重: ” << sweight << endl ;
system(“pause”);
return 0;
}
圖片預覽: