int main() { int i; double d; char str[100]; cout << "整数値を入力してください。\n"; cin >> i; cout << "小数値を入力してください。\n"; cin >> d; cout << "文字列を入力してください。\n"; cin >> str; cout << "入力した整数値は" << i << "です。\n"; cout << "入力した小数値は" << d << "です。\n"; cout << "入力した文字列は" << str << "です。\n"; return 0; }
1文字入出力関数
int main() { char ch; cout << "文字を続けて入力してください。\n"; while(cin.get(ch)){ cout.put(ch); } return 0; }
出力はばの固定
int main() { for(int i=0; i<=10; i++){ cout.width(3); cout << i; } cout << "\n"; return 0; }
フィル文字指定
int main() { for(int i=0; i<=10; i++){ cout.width(3); cout.fill('-'); cout << i; } cout << "\n"; return 0; }
数値の精度
int main() { double pi = 3.141592; int num; cout << "円周率を出力します。\n"; cout << "有効桁数何桁で出力しますか?(1~7)\n"; cin >> num; cout.precision(num); cout << "円周率は" << pi << "です。\n"; return 0; }
書式状態フラグ
L 左寄せで出力
int main() { cout.setf(ios::left, ios::adjustfield); for(int i=0; i<=5; i++){ cout.width(5); cout.fill('-'); cout << i; } cout << '\n'; cout.unsetf(ios::left); cout.setf(ios::right, ios::adjustfield); for(int j=0; j<=5; j++){ cout.width(5); cout.fill('-'); cout << j; } cout << "\n"; return 0; }