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

[复制链接]
查看11 | 回复4 | 2008-8-26 17:36:24 | 显示全部楼层 |阅读模式
#include

#definePRICE30

void main( )
{ int x = 5;

price=price*x;


print(“x=%d,price=%d\n”,x,price);
}

回复

使用道具 举报

千问 | 2008-8-26 17:36:24 | 显示全部楼层
C语言是大小写敏感语言,例如:a和A,INT和int是不相同的。所以上例中 PRICE和price不一样,修改如下。#include#define PRICE 30 void main( ) { int x = 5; int price;//要定义priceprice=PRICE*x; //后面的price改为PRICEprint(“x=%d,price=%d\n”,x,price); }...
回复

使用道具 举报

千问 | 2008-8-26 17:36:24 | 显示全部楼层
#include#define PRICE 30 void main( ) { int x = 5,price; price=PRICE*x; print(“x=%d,price=%d\n”,x,price); }这样就可以了...
回复

使用道具 举报

千问 | 2008-8-26 17:36:24 | 显示全部楼层
变量price没有定义.请不要把#define声明的宏当作变量!另外,C语言中在区分大小写的....
回复

使用道具 举报

千问 | 2008-8-26 17:36:24 | 显示全部楼层
price大小写不一样。price改成大写应该是对的了。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行