在右側我們給出了一個已經基本完成的程序,讀入了一個字符串,調用了一個叫str_len的函數來計算這個字符串的長度,並輸出。
聰明的你應該已經發現了,這個叫str_len的函數並沒有完成,在不修改函數原型的情況下,請完成str_len函數,實現我們上述的功能吧。樣例1
輸入:
abcdefg
輸出:
7
#include <stdio.h>
#include <stdlib.h>
int str_len(char *str);
int main(int argc, char **argv) {
char *str = (char *)malloc(100*sizeof(char));
scanf("%s",str);
printf("%d",str_len(str));
free(str);
return 0;
}
int str_len(char *str)
{
int len = 0;
while(*str != '\0')
{
*str++;
len++;
}
return len;
}