以下 题目 错 在哪里

[复制链接]
查看11 | 回复5 | 2008-8-5 19:35:25 | 显示全部楼层 |阅读模式
int a=3,b=5;
if b+=a; c=b*5;

print("a,b,c=%d\n";a,b,c)
我是刚学C的菜鸟问下 高手这个的语法错在哪里
怎么printf("a=%d,b=%d,c=%d\n";a,b,c);
这句错在哪里

回复

使用道具 举报

千问 | 2008-8-5 19:35:25 | 显示全部楼层
如果是C语言的话,应该是这样:int a=3,b=5; if b+=a; c=b*5; //这行不懂什么意思,if后面没括号吗?应该是if(条件)语句;print("a,b,c=%d\n";a,b,c) //print()函数里面错的太多了吧?可以写成:print("a = %d,b = %d,c = %d\n",a,b,c);
回复

使用道具 举报

千问 | 2008-8-5 19:35:25 | 显示全部楼层
if是多余的,c你没有声明,程序如下就可以了:int a=3,b=5;int c; b+=a;c=b*5; print("a=%d,b=%d,c=%d\n";a,b,c);
回复

使用道具 举报

千问 | 2008-8-5 19:35:25 | 显示全部楼层
if b+=a; c=b*5;if应该有条件的判断吧
回复

使用道具 举报

千问 | 2008-8-5 19:35:25 | 显示全部楼层
print("a,%d b=%d,c=%d\n";a,b,c)
回复

使用道具 举报

千问 | 2008-8-5 19:35:25 | 显示全部楼层
if 后应该有条件判断的应该是print("a=%d,b=%d,c=%d\n";a,b,c);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行