#include
using namespace std;
//c++的输入输出流头文件
1、cin
①cin>>a;
直接输入变量。
②同时输入多个变量也是一样的写法。
cin a>>b>>c>>d;
③输入一整行,使用getline()函数
ex:
char str[100];
cin.getline(str,100);
//考试中不要使用cin cout ,因为会超时,除非使用string容器
2、cout
①换行的两种方式
cout <<"\n";
cout <<endl;
②cout控制精度
#include <iostream>
#include<iomanip> //加入这个头文件
using namespace std;
int main(int argc, const char * argv[]) {
double b;
cin>>b;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<b<<endl;
return 0;
}
setiosflags(ios::fixed)是用定点方式表示实数。
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。
如果如果setprecision(n)与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。
setiosflags(ios::scientific)是用指数方式表示实数。