2 ylxd41 ylxd41 于 2016.04.15 17:16 提问

c 语言小白求教 请大神指出错误

#include
int main(void)
{
int a;
float years,acounts;
years=3.156e7;
scanf("%d",&a);
acounts=years*a;
printf("your age is %f.\n",acounts);
return 0
}

8个回答

herozhangbz
herozhangbz   2016.04.15 17:24
已采纳

并没有发现什么错误,只是不知道你是什么意思你的years31560000.要这么大有什么用输入一个合理的整数a计算结果acount并没哟出错,结果是正确的

java6218
java6218   2016.04.15 17:55

#include是这一句???

qq423399099
qq423399099   Ds   Rxr 2016.04.15 17:19

问题是?
图片说明

qq_34673620
qq_34673620   2016.04.15 17:35

指出的是什么错误?语法没错误,难道问的是隐式类型转换?

caozhy
caozhy   Ds   Rxr 2016.04.15 17:54

return 0这里少分号
years=3.156e7; 这个虽然从语法上讲没有错,但是看起来你的程序是计算利息?显然这个值太大了。这相当于3乘以10的7次方。

ZeroneCoding
ZeroneCoding   2016.04.15 19:18

1.头文件没写:
#include

2.少一个分号
return 0;

niaonao
niaonao   Rxr 2016.04.15 21:42

#include
int main()
{
int a;
float years,acounts;
years=3.156e7;
scanf("%d",&a);
acounts=years*a;
printf("your age is %f.\n",acounts);
return 0;
}

u012155923
u012155923   2016.04.16 08:37

你这个include 写的有点犀利啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!