今天试了下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 表示自动选择合适的表示法输出
时间: 2024-10-11 16:09:09