本文目录一览:
我的c语言为什么总是输出0.00?
scanf("%lf,%d,%lf", rate, year, capital);
你的代码里输入格式是%lf,%d,%lf,中间有逗号,所以输入的时候也要有逗号
估计你输入的时候没加逗号(注意是西文逗号),而是用空格分隔的,要不加逗号用空格分隔的话,就把%lf,%d,%lf中间的逗号去掉,这样就可以用空格分隔输入了
我试着运行了下:
年化15%,5年翻倍,没错
c语言小白,为什么我的老是输出0.00呢
应该是c没有获取到值吧,在scanf之前加一个getchar消去一个回车,输出c的后一句再打印一下c的值看看对不对。
c语言算圆结果总是等于0.00
以上代码的问题是scanf("%lf",r); 这里应该是%lf,是L的小写字母l,而不是i的大写字母I,明白了吗。。。
C语言算下来总是0.00
你把“==” 该为“=” ,
“==”是比较左右2个数
“=”才是赋值