回 帖 发 新 帖 刷新版面

主题:高手请指教下

刚学习
 C语言不怎么清楚他的编程的流程,还有不知道它的编译用中的错误怎么改的;
undeclared idetifier 不知道怎么做的?请高手指点下
??
谢谢!!

回复列表 (共7个回复)

沙发

未声明的变量,使用每个变量之前要声明一次,告诉编译器它是什么类型,如:
int a;
大多数变量在使用之前都需要给出其初始值,否则编译器会报错如:
int a = 0;

板凳


 'f' : local function definitions are illegal    怎么改呢?

3 楼

函数定义错误,具体错误实在不能想象出来,希望问题描述清晰一些~

4 楼


#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 楼


xixi  我很不是很懂的

6 楼

long int p;
                 p=max(g,h,i);
                    cout<<"max_l=<<p<<endl;
                         ;}   //次处得;号好像很调皮,应该把它关进小黑屋

7 楼


b不行啊;我是按着错误提示改的哎

我来回复

您尚未登录,请登录后再回复。点此登录或注册