论恶心的输入输出
为了彻底抹杀掉这该死的输入输出陷阱,我尝试边写名企编程题,边总结。
一、恶心的输入
/*1.普通的输入*/
scanf(%d,&n)或者直接cin>>n;
/*2.已知行数的多行输入*/
for(int i=0;i<hangshu;++i){
//A.输入以空格分开
cin>>...>>...
//B.输入以换行分开
//B1.字符串形式
getline(cin,str);
//B2.读入多行,每行一组数据
string str;int n;getline(cin,str);
stringstream ss(str);
while(ss>>n){
//数据操作
}
}二、万恶的输出
/*3. 控制输出位数*/
//输出小数点后位数
printf("%.5f",n);//5f表示保留5位小数