首页 > 用户发贴区 > 编程问题提问区 > 编译不过,帮我看看是怎么回事啊?
2008
10-16

编译不过,帮我看看是怎么回事啊?

#include <stdio.h>
#include<iostream>
#include<string>


using namespace std;


int length(char*[]);
int length(int a);
int main()
{
 char str[100];
 int a,result1,result2;
 cout<<”please enter a string:”<<endl;
 cin>>str;
 result1=length(*str);
 cout<<”the length is”<<result1<<endl;


 cout<<”please enter a number:”<<endl;
 cin>>a;
 result2=length(a);
 cout<<”the length is”<<result2<<endl;
 system(“pause”);
 return 0;
}


int length(char*s[])
{
 int i=0,a=0;
 while(s[a]!=’\0′)
 {a++;i++;}
 return i;
}


int length(int a)
{
 int j=1,l=0;
 while((a/j)>1)
 {j*=10;l=l+1;}
 return l;
}


是代码问题还是编译器问题啊?我用的是VC++6.0


 


编译不过,帮我看看是怎么回事啊?》有 1 条评论

  1. Perfect 说:

    我用dev-c++试过了

    代码没有错

留下一个回复