我在一个C语言程序中,c是单精度实型变量,c=211.5,d是双精度实型变量 我在函数体中有d=2

2025-05-01 07:55:58
推荐回答(3个)
回答1:

把printf("d=%d\n ",d)改成printf("d=%f\n",d);。

回答2:

定义 类型 输入 输出
int 整形 %d %d

short 短整型 %hd %d

long 长整型 %ld %ld

float 单精度浮点型 %f %.nf 默认6位小数

double 双精度浮点型 %lf %.nf 默认6位小数

char 字符型 %c %c

回答3:

你应该printf("d=%lf\n ", d); 如果是%d表示整数输出。