getchar:获取一个字符 eg.ch = getchar()
#include< iomanip >
左对齐:cout<<setiosflags(ios::left)<<setw(10)<<123<<endl;
右对齐:cout<<setiosflags(ios::right)<<setw(10)<<123<<endl;
保留n位小数:cout<<setiosflags(ios::fixed)<<setprecision(n);
保留n位有效数字:cout<<setprecision(n);
补零输出:cout << setw(n) << setfill(‘0’) << n ;
cout:
cout.width(n);
输出域宽为n,只对后一个数据有效
cout.fill("*");
设置填充字符,一直有效
cout.setf(x,ios::adjustfield):三种对其方式
x=ios_base::left 左对齐
x=ios_base::right 右对齐
x=ios_base::internal 中间对齐
cout.setf(x,ios_base::basefield):三种进制输出格式
x=ios_base::hex 十六进制
x=ios_base::oct 八进制
x=ios_base::dec 十进制
cout.precision(n);
设置精度为n
cout.setf(ios::fixed,ios::floatfield);
设置以小数点表示法格式输出,小数点后几位
cout.setf(ios::scientific,ios::floatfield);
设置以科学表示法格式输出,精确到小数点后两位
cin:
cin.unsetf(ios::skipws)
不跳过空白字符,空白符作为字符被提取
cin.setf(ios::skipws)
跳过空白字符,空白符作为分隔符被提取
#include< cmath >
平方:pow(x,y) x的y次方
平方根:double sqrt(double)
绝对值:int abs()
double fabs()
#include< string >
str.length();//获得str字符串的长度
str.find(x);//获得x在字符串str中的第一次出现的位置,找不到为-1
a=str.substr(0,i);//a为字符串str的前i个字符串