1. 程式人生 > >【計蒜客系列】挑戰難題8:字串長度

【計蒜客系列】挑戰難題8:字串長度

在右側我們給出了一個已經基本完成的程式,讀入了一個字串,呼叫了一個叫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;
}