1.輸出字符寬度
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout << setiosflags(ios::right) << setw(8) << a << " "
<< setiosflags(ios::right) << setw(8) << b << " "
<< setiosflags(ios::right) << setw(8) << c << endl;
return 0;
}
2.精確到小數點後幾位
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int x,a,y,b;
double z;
cin>>x>>a>>y>>b;
z=(y*b-x*a)/(b-a);
cout<<setiosflags(ios::fixed)<<setprecision(2)<<z;
return 0;
}
3.不同數據類型儲存空間大小
#include<iostream>
using namespace std;
int main()
{
bool a;
char b;
cout<<sizeof(a)<<" "<<sizeof(b);
return 0;
}
4.向零取整+強制類型轉換
#include<iostream>
using namespace std;
int main()
{
float a;
int b;
cin>>a;
b=int(a);
cout<<b;
return 0;
}
5.輸出ASC碼
cin.get(char)
#include <iostream>
using namespace std;
int main()
{
char ch;
cin.get(ch);
cout <<int(ch) << endl;
return 0;
}
6.整型與布爾類型轉換
#include <iostream>
using namespace std;
int main()
{
int a;
bool b;
cin>>a;
b=(bool)a;
b=(int)b;
cout <<b<< endl;
return 0;
}
7.C語言輸入輸出
???
#include<cstdio>
using namespace std;
int main()
{
double a;
scanf("%lf",&a);
printf("%f\n%.5f\n%e\n%g",a,a,a,a);
return 0;
}
8. 計算浮點數相除的餘
#include<iostream>
using namespace std;
int main()
{
double a, b;
cin>>a>>b;
double r=a-int(a/b)*b;
if(r<0)
r+=b;
cout<<r<<endl;
}