#include <stdio.h>
#include <string.h>
void len(char arr[]){
char *p=arr;
int count=0;
while (*p!='\0') {
count++;
p++;
}
printf("您输入字符串长度为:%d\n",count);
}
int main(int argc, const char * argv[]) {
char a[100];
printf("请输入一个字符串:\n");
scanf("%s",a);
len(a);
return 0;
}
不足之处是不能输入空格,还易溢出,不过溢出时算出结果是对的. |