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