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;
}
9.向字符变量赋予整数
#include <iostream>
using namespace std;
int main()
{
char a,b;
a=120;
b=121;
cout<<a<<','<<b<<endl;
return 0;
}
运行结果
x,y