论恶心的输入输出
为了彻底抹杀掉这该死的输入输出陷阱,我尝试边写名企编程题,边总结。
一、恶心的输入
/*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位小数