填空题:利用赋值运算实现类型转换
利用赋值运算实现类型转换,阅读程序写程序的运行结果:
#include <stdio.h>
int main()
{
short int t;
char b;
long h;
float f;
double d;
int e;
t=65;
b='A';
f=12.64;
e=100;
d=e; /*将int型变量转换为double型*/
e=f; /*将float型变量转换为int型*/
h=t+b; /*t+b为int型,将int型转换为long型*/
f=b; /*将char型变量转换为float型*/
b=t;
printf("%f %d %ld %f %c\n",d,e,h,f,b);
return 0;
}
程序的运行结果是:
答案:
第1空:100.000000 12 130 65.000000 A ||
#include <stdio.h>
int main()
{
short int t;
char b;
long h;
float f;
double d;
int e;
t=65;
b='A';
f=12.64;
e=100;
d=e; /*将int型变量转换为double型*/
e=f; /*将float型变量转换为int型*/
h=t+b; /*t+b为int型,将int型转换为long型*/
f=b; /*将char型变量转换为float型*/
b=t;
printf("%f %d %ld %f %c\n",d,e,h,f,b);
return 0;
}
程序的运行结果是:
答案:
第1空:100.000000 12 130 65.000000 A ||