这个程序为什么执行不了

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:38:38
#include <iostream.h>

void main()
{char s[50];
int i,length;
cout<<"输入一个单词";
cin>>s;
length=strlen(s);
cout<<"长度为:"<<length<<endl;
}
字符长度为什么不出来,哪位高手帮我看看,哪里出问题了。

你怎么能将一个字符型的数据赋给整型变量呢,要得到你所输入的任意单词的长度可以用下面的办法
#include <iostream.h>
void main()
{char s[ ];
int i,length=0;
cout<<"输入一个单词";
cin>>s;
for(i=0;s[i]!=0;i++);
length=length+1;
cout<<"长度为:"<<length<<endl;
}