为什么该C语言老是输出为0?

Python015

为什么该C语言老是输出为0?,第1张

scanf("%lf,%d,%lf", &rate, &year, &capital)

你的代码里输入格式是%lf,%d,%lf,中间有逗号,所以输入的时候也要有逗号

估计你输入的时候没加逗号(注意是西文逗号),而是用空格分隔的,要不加逗号用空格分隔的话,就把%lf,%d,%lf中间的逗号去掉,这样就可以用空格分隔输入了

我试着运行了下:

年化15%,5年翻倍,没错

应该叫鸟子大了什么林都有,,,

你就用zhangyafei3020的吧,

或者你可以这样,符号0

的ASCII码值是48

#include

void

main()

{

int

i=48

printf(“%c\n",i)

}就是输入其ASCII码值,然后以字符型数据将其输出

你的fun里的形参a是个int类型,你写a=1.0/a,相当于把1.0/a的结果又强制转换成了int,因为你的a肯定比1大,所以结果当然还是0,建议把a=1.0/a改成return 1.0/a,a=0改为return 0