本文目錄一覽:
- 1、c語言大小寫字母轉化
- 2、C語言 轉換大小寫
- 3、c語言字母大小寫轉換
- 4、大小寫轉換c語言
c語言大小寫字母轉化
您好,很高興回答您的問題。
在c語言中實現大小寫字母的轉化是很簡單的:大寫字母和對應的小寫字母直接是相差32,所以具體程序為:
#includestdio. h
void main()
{char c;
c=getchar();
c=c-32;
printf(“%c”,c);
}
C語言 轉換大小寫
代碼是轉的,這是一個小寫轉換大寫的代碼
char touppercase(char c)
{
if ((ch = ‘a’) (ch = ‘z’)) /* 首先檢查ch字符是不是小寫字母(‘a’-‘z’)所以是一個ch大於等於a並且小於等於z的判斷條件 */
c = c – ‘a’ + ‘A’ /* 如果是,那麼先用c減去’a’再加’A’,當然我認為這個過程沒必要,直接減去ASCII碼錶大小寫的差值32就可以了 c -= 32;*/
return c;
}
c語言字母大小寫轉換
#includestdio.h
#includestdlib.h
void main()
{
char c;
scanf(“%c”,c); //輸入一個字母。
if ((c=’A’)(c=’Z’)) c+=32;
//判斷是否為大寫字母,是則轉換為小寫字母。
else if((c=’a’)(c=’z’)) c-=32;
//否則判斷是否為小寫字母,是則轉換為大寫字母。
else //否則,該字符不是字母,則輸出“該字符不是字母”並結束程序。
{
printf(“該字符不是字母\n”);
exit(0);
}
printf(“%c\n”,c); //輸出轉換後的字母字符。
}
大小寫轉換c語言
int main()
{char ch;
printf(“輸入一串字符串(以#號結束):\n”);
ch=getchar();
while(ch!=’#’)
{ if ((ch=’a’)(ch=’z’))
{ch=ch-32;}
else if ((ch=’A’)(ch=’Z’))
{ch=ch+32;}
putchar(ch);
ch=getchar();
}
}
原創文章,作者:EYQY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146849.html