1、整型数据和布尔型数据转
将一个整型变量值赋值给一个布尔型变量,再将一个布尔型变量赋值给整型变量
输入:
一个整型范围内的整数
输出:
一个整数,经过转换后的结果
#include <iostream>
using namespace std;
int main()
{
int a;
bool b;
cin>>a;
b=a;
cout<<b<<endl;
return 0;
}
整型和布尔型可以互相赋值,整型不为0时,布尔型为1为真,为0时,布尔值为0,即假
2、整型和字符型转换
输入一个字符,将字符赋值给一个整型并输出。改变整型的值,赋值给字符型,并输出
#include <iostream>
using namespace std;
int main()
{
char c;
cin>>c;
int b;
b=c;
cout<<b<<endl;
b=97;
c=b;
cout<<c<<endl;
return 0;
}
整型和字符型之间可以相互赋值。
3、空格分隔输出
读入一个字符,一个整数、一个单精度、一个双精度浮点数、然后按顺序输出它们,并且要求在它们之间用一个空格分隔,输出浮点数时,保留6位小数。
#include <iostream>
using namespace std;
int main()
{
char a;
int bl
float c;
double d;
scanf("%c%d%f%lf",&a,&b,&c,&d);
printf("%c %d %.6f %.6lf",a,b,c,d);
return 0;
}
熟悉scanf,printf输入输出格式