#include<stdio.h>
#include<string.h>
int main()
{
int n;
char s;
//你定义的是一个字符
while(scanf("%
s",&s)==1)
//既然是字符为什么参数类型是 %s ?
{
n=
stren(s);
//长度函数都写错了 应该是 strlen
printf("%d\n",n);
}
return
n;
}
但即使你改正了
还是错的,
因为strlen函数必须遇到字符串结束符'\0'才结束...
所以应该是针对字符串的
下面的程序你自己看看吧
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int n;
char *s;
s=(char*)malloc(100*sizeof(char));
scanf("%s",s);
n=strlen(s);
printf("%d\n",n);
return 0;
}