C++基礎復習の一つI/O制御
タイトル:
参照
1、定数123456を定義する
①10/16/8進数で3行ずつ出力
②ビット幅はいずれも10で、文字*を入力します.
③最後の行を左揃えで出力し、正の数の前の正の記号を表示する
2、定数の定義12.3456789
①8ビット有効桁数の浮動小数点数を出力する
②定点方式+4桁小数で示す数
③指数形式+4桁小数位で表される数.
3、「abcdefg」を大文字で表示し、「ABCDEFG」を小文字で表示し、先頭空白を無視する.
ヒント:
参照
1、dec hex oct setw() setfill()
setiosflags(ios::left) setiosflags(ios:showpos)
2、setprecision() setiosflags(ios::fixed) setprecision(ios::scientific)
3、setiosflags(ios::uppercase) setiosflags(ios::lowercase)
setiosflags(ios::skipws)
コードの復習:
参照
1、定数123456を定義する
①10/16/8進数で3行ずつ出力
②ビット幅はいずれも10で、文字*を入力します.
③最後の行を左揃えで出力し、正の数の前の正の記号を表示する
2、定数の定義12.3456789
①8ビット有効桁数の浮動小数点数を出力する
②定点方式+4桁小数で示す数
③指数形式+4桁小数位で表される数.
3、「abcdefg」を大文字で表示し、「ABCDEFG」を小文字で表示し、先頭空白を無視する.
ヒント:
参照
1、dec hex oct setw() setfill()
setiosflags(ios::left) setiosflags(ios:showpos)
2、setprecision() setiosflags(ios::fixed) setprecision(ios::scientific)
3、setiosflags(ios::uppercase) setiosflags(ios::lowercase)
setiosflags(ios::skipws)
コードの復習:
#include <iostream>
#include <iomanip> //
using namespace std;
int main()
{
//10/16/8
cout << "---10/16/8 ---" << endl;
int number = 1001;
cout << "Decimal:" << dec << number << endl
<< "Hexadecimal:" << hex << number << endl
<< "Octal:" << oct << number << endl << endl;
//---
cout << "--- / ---" << endl;
cout << setfill('*')
<< setw(2) << 21 << endl
<< setw(3) << 21 << endl
<< setw(4) << 21 << endl;
cout << setfill(' ') << endl << endl; //
//---
double amount = 6.5487455;
cout << amount << endl;
cout << setprecision(0) << "setprecision(0) " << amount << endl
<< setprecision(1) << "setprecision(1) " << amount << endl
<< setprecision(2) << "setprecision(2) " << amount << endl
<< setprecision(3) << "setprecision(3) " << amount << endl
<< setprecision(4) << "setprecision(4) " << amount << endl;
cout << setiosflags(ios::fixed);
cout << setprecision(6) << amount << endl;
//---
cout << setiosflags(ios::scientific) << amount << endl;
cout << setprecision(6) << endl << endl; //
//---
cout << setiosflags(ios::left)
<< setw(5) << 1
<< setw(5) << 2
<< setw(5) << 3 << endl << endl;
//---
cout << 10.0/5 << endl;
cout << setiosflags(ios::showpoint)
<< 10.0/5 << endl << endl;
//--- +
cout << 10 << " " << -20 << endl;
cout << setiosflags(ios::showpos)
<< 10 <<" " << -20 << endl;
setiosflags(ios::skipws);
cout<<" hello,my boy~";
return 0;
}