?
Richard zeng? 3/19/2006 10:50:36 AM
?
這幾天又把以前的
C
課程翻了出來
,
因為自己對
C
的指針和數(shù)組不是很
DEV.
模擬
C
庫函數(shù)中的轉(zhuǎn)化大小寫函數(shù)
.
?
//
轉(zhuǎn)換成大寫
,
函數(shù)參數(shù)為字符數(shù)組
//
利用字符串數(shù)組的結(jié)尾都是
\0
void
ToUpper(chars[])
{
??????
int
i=0;
??????
while(s[i++]!='\0' )
?????? {
????????????? //
判斷是否是小寫字母
?????????????
if(s[i]>='a' && s[i]<='z' )
????????????????????
s[i] -= 32;???? //
小寫字母比大寫字母的
ASCII
大
32
?????? }
}
?
//
轉(zhuǎn)換成大寫
,
函數(shù)參數(shù)為字符指針
void
ToUpperPtr(char* s)
{
??????
while(*s != '\0')
?????? {
//
判斷是否是小寫字母
?????????????
if(*s >='a' && *s <='z')
???????????????????? *s -= 32; ???? //
小寫字母比大寫字母的
ASCII
大
32
?????????????
s++; //
指針的地址
++
?????? }
}