#include<iostream.h>
int length(char *P)
{
int i;
for(i=0;*p!='\0';p++,i++)
;
return(i);
}
void main()
{
char a[10];
cin.getline(a,10);
cout<<a<<endl;
cout<<length(a);
}
我没有C++的编译器,自己写了一个:
#include <stdio.h>
#include <conio.h>
int length(char *p)
{
int i=0;
while(*p!='\0')
{
i++;
p++;
}
return i;
}
int main(void)
{
char a[200];
int count;
printf("please input the string:\n");
gets(a);
//puts(a);
count=length(a);
printf("the length of the string is:%d\n",count);
getch();
return 0;
}
我没有C++的编译器,自己写了一个:
#include <stdio.h>
#include <conio.h>
int length(char *p)
{
int i=0;
while(*p!='\0')
{
i++;
p++;
}
return i;
}
int main(void)
{
char a[200];
int count;
printf("please input the string:\n");
gets(a);
//puts(a);
count=length(a);
printf("the length of the string is:%d\n",count);
getch();
return 0;
}
楼上的很不负责!(你用的是VC吧?VC主要就是C++,兼容C)
楼主,你的函数形参是大写的P,怎么函数体里就是小写的p呢?这样连编都不编不过!