【c++随手记】编程基础之输入输出

今天试了下noi oj的1.1节,随便总结一下。

【cout左对齐右对齐的方法】 

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<iomanip>//setw需要的头文件 
 4 using namespace std;
 5 
 6 int main()
 7 {
 8   int a=1,b=23,c=456;
 9   //scanf("%d%d%d",&a,&b,&c);
10 
11   /*定义宽度为8,默认右对齐输出*/ 
12   cout<<setw(8)<<a<<' '<<setw(8)<<b<<' '<<setw(8)<<c<<endl;
13 
14   /*由下述语句可以看出,setw(n)仅对下一个有效*/ 
15   cout<<setw(8)<<a<<' '<<b<<endl;
16 
17   /*左对齐输出需要声明*/
18   cout<<left<<setw(8)<<b<<left<<setw(8)<<c<<endl; 
19   return 0;
20 }

【浮点数控制(保留n位小数)】

 1 #include<iostream>
 2 #include<cstdio>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7   float a;
 8   scanf("%f",&a);
 9   printf("%.3f",a);
10   return 0;
11 }

%f   表示按浮点数的格式输出

%e  表示按指数形式的浮点数的格式输出

%g  表示自动选择合适的表示法输出

原文地址:https://www.cnblogs.com/iiyiyi/p/4668934.html