第一个方法:
#include <stdio.h>
#define MAXN 81
int main()
{
int k, len;
char str[MAXN];
k = 0;
while((str[k]=getchar())!='\n')
{
k++;
}
str[k]='\0';
len = k;
printf("%d\n", len);
return 0;
}
特点:耗时,但容易理解。
第二种方法:
#include<stdio.h>
#include<string.h>
int main(){
char str[20];
//scanf("%s",str);
gets(str);
printf("%d",strlen(str));
return 0;
}
特点:简洁,更快。
5万+

被折叠的 条评论
为什么被折叠?



