|
Post by huangno1 on Mar 2, 2017 20:33:59 GMT -8
程式說明
請撰寫 mystrlen() 以計算一個 C-字串(以 '\0' 字元結尾) 的長度,不包含 '\0' 字元。
例如 mystrlen("abcd") 應該回傳 4,mystrlen("") 應該回傳 0。
以下程式會反覆讀入字串,直到輸入空字串(直接按下 Enter)為止。
【注意】此程式中不可呼叫標準函式 strlen()。
#include <stdio.h>
#include <string.h>
int mystrlen ( char name [ ] )
{
int i = 0 ;
while ( name [ i ] != '\0' )
i ++ ;
return i ;
}
int main()
{
char name[100];
do
{
gets(name);
printf("%d\n", mystrlen(name));
}
while (
mystrlen ( name ) != 0
);
return 0;
}
|
|