C语言程序改错,帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/07/07 19:19:06
#include <stdio.h>
#define PRICE 30
void main( )
{ int x = 5;
price=price*x;
print(“x=%d,price=%d\n”,x,price);
}

C语言是大小写敏感语言,例如:a和A,INT和int是不相同的。所以上例中 PRICE和price不一样,修改如下。
#include <stdio.h>
#define PRICE 30
void main( )
{ int x = 5;
int price;//要定义price
price=PRICE*x; //后面的price改为PRICE
print(“x=%d,price=%d\n”,x,price);
}

#include <stdio.h>
#define PRICE 30
void main( )
{ int x = 5,price;
price=PRICE*x;
print(“x=%d,price=%d\n”,x,price);
}
这样就可以了

price大小写不一样。
price改成大写应该是对的了。

变量price没有定义.

请不要把#define声明的宏当作变量!另外,C语言中在区分大小写的.