本文目录一览:
c语言输出0.0000000
把scanf("%lf%lf",a,b,c,d,x);改成scanf("%lf%lf%lf%lf%lf",a,b,c,d,x);应该就妥了……
C语言浮点类型输出0.000000
你用的什么编译器?这个不可能是0.000000,因为a,b,ave都是double型变量,所以语句:ave=(a+b)/2;会先把整数2转换成double型再进行运算,结果还是double型,应该输出3.500000
请教C语言输入输出问题
不知道你要问什么当你输入a回车时
这是体系获得两个字符一个是a另一个是回车
所以体系会输出a回车
这是第二个a的由来
第一个a是你本身输入的
第一个a以及紧接着的回车
都是你输入用的他们作为getchar的返回值返回给putchar
所以第二个a和紧接着的回车就是putchar的两次返回值
b同样解释
其值b后面还有输出个回车只是你没在意罢了
c语言小白,为什么我的老是输出0.00呢
应该是c没有获取到值吧,在scanf之前加一个getchar消去一个回车,输出c的后一句再打印一下c的值看看对不对。