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