#include
int main() { char c = 'a'; int n = c ; //将c赋值给n float f = c ; //将c赋值给f double d = c ; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); printf("%c\n",c); return 0; }/*这个为什么是错的?错在哪?*/#include缺少头文件 <stdio.h>
printf("%c\n",c);去掉
#include <stdio.h>
int main()
{
char c = ‘a’;
int n = c ;//将c赋值给n //
float f = n;//将c赋值给f //
double d = f;//将c赋值给d //
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
运行结果
97
97.000000
97.000000
#include <stdio.h>
int main()
{
char c = 97;
int n = c ;//将c赋值给n //
float f = c;//将c赋值给f //
double d = c;//将c赋值给d //
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
前面那位回答的对,但这个任务里面只布置了输出 n f d 这3个变量的值,你多输出 c的值(a ) 系统也会判错吧
#include <stdio.h>