主题:高手请指教下
hua_shao1988
[专家分:20] 发布于 2008-04-18 18:46:00
刚学习
C语言不怎么清楚他的编程的流程,还有不知道它的编译用中的错误怎么改的;
undeclared idetifier 不知道怎么做的?请高手指点下
??
谢谢!!
回复列表 (共7个回复)
沙发
aizibion [专家分:4780] 发布于 2008-04-18 22:04:00
未声明的变量,使用每个变量之前要声明一次,告诉编译器它是什么类型,如:
int a;
大多数变量在使用之前都需要给出其初始值,否则编译器会报错如:
int a = 0;
板凳
hua_shao1988 [专家分:20] 发布于 2008-04-18 22:13:00
'f' : local function definitions are illegal 怎么改呢?
3 楼
aizibion [专家分:4780] 发布于 2008-04-18 22:43:00
函数定义错误,具体错误实在不能想象出来,希望问题描述清晰一些~
4 楼
hua_shao1988 [专家分:20] 发布于 2008-04-19 10:36:00
#include <iostream.h>
int max(int a,int b, int c)
{ if (b>a)a=
if (c>a)a=c;
return a;}
float max(float a,float b,float c)
{ if (b>a)a=b;
if (c>a)a=c;
return a;}
long max(long a,long b, long c)
{ if (b>a) a=b;
if (c>a) a=c;
return a;}
void main()
{int a,b,c;float d,e,f;long g,h,i;
cin>>a>>b>>c;cin>>d>>e>>f;cin>>g>>h>>i;
int m;
m= max(a,b,c);
cout<<"max_i="<<m<<endl;
float n;
n=max(d,e,f);
cout<<"max_f="<<n<<endl;
long int p;
p=max(g,h,i);
cout<<"max_l=<<p<<endl;
;}
error C2059: syntax error : 'if'
error C2001: newline in constant
Error executing cl.exe.
5 楼
hua_shao1988 [专家分:20] 发布于 2008-04-19 10:43:00
xixi 我很不是很懂的
6 楼
aizibion [专家分:4780] 发布于 2008-04-19 11:53:00
long int p;
p=max(g,h,i);
cout<<"max_l=<<p<<endl;
;} //次处得;号好像很调皮,应该把它关进小黑屋
7 楼
hua_shao1988 [专家分:20] 发布于 2008-04-19 12:10:00
b不行啊;我是按着错误提示改的哎
我来回复