C语言中的这道题帮我解答一下,哪里错了。

解答越详细越好。/*Note:YourchoiceisCIDE*/#include"stdio.h"#definesiyehua=500=a#defineziluolan... 解答越详细越好。
/* Note:Your choice is C IDE */
#include "stdio.h"
#define siyehua=500=a
#define ziluolan=300=b
main()
{
int a,b;
{
int piece,sum;
piece=5;
sum=a*piece;
printf ("sum=%d\n",sum);
}
{
int Ssum,piece,sum;
piece=5;
sum=b*piece;
printf ("sum=%d\n",sum);
}
}
展开
 我来答
feelmeu
2014-08-18 · TA获得超过617个赞
知道小有建树答主
回答量:402
采纳率:66%
帮助的人:163万
展开全部
#define siyehua=500=a
#define ziluolan=300=b

宏不是这么定义的...

#define a 500
#define b 300

不知道你是不是这个意思 前面那俩词我没看明白要干嘛

而且如果你在宏当中定义了a和b

就不要在主函数中定义同名变量了

更多追问追答
追问
哦哦,前面我只是想给它定上名字,你能告诉我名字需要这么给它加上吗?还有程序可以运行的起来,但是和我算的结果不一样。一个结果=320,另一个=15945
追答
我根本不知道C语言中还有定上名字这种概念...

至于结果 我也不知道你是怎么比较的一样或者不一样... 只能帮到这了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式