以下 题目 错 在哪里

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:52:54
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);
这句错在哪里

如果是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);

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);

if b+=a; c=b*5;
if应该有条件的判断吧

print("a,%d b=%d,c=%d\n";a,b,c)

if 后应该有条件判断的
应该是print("a=%d,b=%d,c=%d\n";a,b,c);