c語言字串操作函式
1. 字串反轉 - strrev
2. 字串複製 - strcpy
3. 字串轉化為整數 - atoi
4. 字串求長 - strlen
5. 字串連線 - strcat
6. 字串比較 - strcmp
7. 計算字串中的母音字元個數
8. 判斷乙個字串是否是回文
1. 寫乙個函式實現字串反轉
版本1 - while版
void strrev(char *s)
}
版本2 - for版
void strrev(char *s)
}
版本3 - 不使用第三方變數
void
strrev(
char*s)
} 版本4 - 重構版本3
void strrev(char *s)
}
版本5 - 重構版本4
void
strrev(
char*s)
版本6 - 遞迴版
void
strrev(
const
char*s)
2. 實現庫函式strcpy的功能
strcpy函式位於標頭檔案中
版本1strcpy(
char
*dest,
const
char
*src)
版本2char
*__cdecl strcpy(
char
*dst,
const
char
*src)
版本3strcpy(
char
*dest,
const
char
*src)
3. 實現庫函式atoi的功能
atoi函式位於標頭檔案中
版本1 - 附說明
intpower(
intbase
, int
exp)
int__cdecl atoi(
const
char*s)
returnn;}
版本2int__cdecl atoi(
const
char*s)
returnn;}
4. 實現庫函式strlen的功能
strlen函式位於標頭檔案中
版本1 - while版
size_t __cdecl strlen(
const
char*s)
returni;}
版本2 - for版
size_t __cdecl strlen(
const
char*s)
版本3 - 無變數版
size_t __cdecl strlen(
const
char*s)
版本4 - 重構版本3
size_t __cdecl strlen(
const
char*s)
5. 實現庫函式strcat的功能
strcat函式位於標頭檔案中
版本1 - while版
char
*__cdecl strcat(
char
*dst,
const
char
*src)
6. 實現庫函式strcmp的功能
strcmp函式位於標頭檔案中
版本1 - 錯誤的strcmp
intstrcmp(
const
char
*a,
const
char*b)
版本2int__cdecl strcmp (
const
char
*src,
const
char
*dst)
7. 計算字串中母音字元的個數
#include
<
stdio.h
>
intis_vowel(
chara)}
intcount_vowel(
const
char*s)
return
num;
}int
main()
8. 判斷乙個字串是否回文:包含乙個單詞,或不含空格、標點的短語。如:madam i'm adam是回文
版本1
/** 程式功能:判斷乙個單詞,或不含空格、標點符號的短語是否為回文(palindrome)
*/#include
<
stdio.h
>
#include
<
ctype.h
>
intis_palindrome(
const
char*s)
else
/*在s<=end的條件下,只要出現不相等就判斷s不是回文 */ }
if(s>end)
is_palindrome
=1;else
is_palindrome=0;
return (is_palindrome); }
int main()
C語言字串操作函式
引用自 1.字串反轉 strrev 2.字串複製 strcpy 3.字串轉化為整數 atoi 4.字串求長 strlen 5.字串連線 strcat 6.字串比較 strcmp 7.計算字串中的母音字元個數 8.判斷乙個字串是否是回文 1.寫乙個函式實現字串反轉 版本1 while版 void st...
C語言字串操作函式
1.函式名 stpcpy 功 能 拷貝乙個字串到另乙個 用 法 char stpcpy char destin,char source 程式例 include include int main void 2.函式名 strcat 功 能 字串拼接函式 用 法 char strcat char des...
C語言字串操作函式
c語言字串操作函式 1.字串反轉 strrev 2.字串複製 strcpy 3.字串轉化為整數 atoi 4.字串求長 strlen 5.字串連線 strcat 6.字串比較 strcmp 7.計算字串中的母音字元個數 8.判斷乙個字串是否是回文 1.寫乙個函式實現字串反轉 版本1 while版 v...