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

圖片預覽:

延伸閱讀:scanf 讓使用者自訂變數

文章分類:C & C++|標籤:,

迴響已關閉