下面的程序输出值为什么是1而不是1.5?

下面的程序输出值为什么是1而不是1.5?,第1张

因为printf("%d",t)语句中芹察%d表示按整型数据拍首卖的实际长度输出数据,所以它按照t的整数部分输出,你要想程序输出值是1.5,那就要将printf("%d",t)更改为printf("%a",t)%a是浮点输出。袭逗

C语言运行程序为什么没有输出数字,产生的原原闷拍没因如下:

1、输入的格式不对

要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,

如果把

scanf("%f,%f,%f\贺贺n",&a,&b,&c)

改为

scanf("%f%f%f",&a,&b,&c)

就可以用空白符做分隔了。

2、没有输出

不知道计算的结果那算蚂纳法就没有意义了。输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8285030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存