大小寫轉換c語言
㈠ c語言編寫一個大小寫字母轉換的程序
#include<stdio.h>
#defineDAXIE(x)(x>='A'&&x<='Z')//判斷是大寫字元。
#defineXIAOXIE(x)(x>='a'&&x<='z')//判斷是小寫字元。
#defineZHUANXIAOXIE(x)(x-'A'+'a')//轉為小寫
#defineZHUANDAXIE(X)(x-'a'+'A')//轉為大寫
intmain()
{
charstr[100];
inti;
gets(str);
for(i=0;str[i];i++)
if(DAXIE(str[i]))str[i]=ZHUANXIAOXIE(str[i]);//如果是大寫字元,轉為小寫。
elseif(XIAOXIE(str[i]))str[i]=ZHUANDAXIE(str[i]);//如果是小寫字元,轉為大寫。
puts(str);//輸出結果return0;
}

(1)大小寫轉換c語言擴展閱讀
C語言的基本構成
1、任何一個c語言程序都必須包括以下格式:
main()
{ }
這是c語言的基本結構,任何一個程序都必須包含這個結構。括弧內可以不寫任何內容,那麼該程序將不執行任何結果。
2、main()----在c語言中稱之為「主函數」,一個c程序有且僅有一個main函數,任何一個c程序總是從main函數開始執行,main函數後面的一對圓括弧不能省略。
3、被大括弧{ }括起來的內容稱為main函數的函數體,這部分內容就是計算機要執行的內容。
4、在{ }裡面每一句話後面都有一個分號(;),在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標志。
5、printf(「a=%d,b=%d,sum=%d 」,a,b,sum); ----通過執行這條c語言系統提供給我們直接使用的屏幕輸出函數,用戶即可看到運行結果,本程序運行後,將在顯示器上顯示如下結果:
a=20,b=15,sum=35
㈡ c語言如何進行大小寫轉化
假設有小寫字母char c='a';
如果要轉換成大寫字母A,只需減去32,即c-=32;就行了。
假設有大寫字母char c='A';
如果要轉換成小寫字母a,只需加上32,即c+=32;就行了。
㈢ c語言中如何實現大小寫轉換
在C語言中,小寫字母轉換為大寫字母的方法是將小寫字母的ASCII碼值減去32(例:A=a-32);大寫字母轉換為小寫字母的的方法是將大寫字母的ASCII碼值加上32(例:a=A+32)即可。
㈣ 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語言大小寫字母轉換
就是ASCII碼的加減,字母的大寫和小寫的ASCII碼的差值是一樣的。
小寫的字母ASCII碼為 97('a')到 122('z'),轉換成大寫字母則ASCII減32,變成從65('A')到90('Z')
每個字母對應一個ascii碼,查ascii碼表就可以一目瞭然。輸入字母,轉換為int類型,看其值是在什麼范圍,就可以知道輸入的是大寫還是小寫。
ASCII碼:美國(國家)信息交換標准(代)碼,一種使用7個或8個二進制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。ASCII碼於1968年提出,用於在不同計算機硬體和軟體系統中實現數據傳輸標准化,在大多數的小型機和全部的個人計算機都使用此碼。

ASCII碼劃分為兩個集合:128個字元的標准ASCII碼和附加的128個字元的擴充和ASCII碼。
㈥ c語言大小寫字母轉化
您好,很高興回答您的問題。
在c語言中實現大小寫字母的轉化是很簡單的:大寫字母和對應的小寫字母直接是相差32,所以具體程序為:
#include<stdio. h>
void main()
{char c;
c=getchar();
c=c-32;
printf("%c",c);
}
㈦ C語言字元串的大小寫互換
#include"stdio.h"
void
main()
{
char
a;
int
c='a'-'A';
printf("大小寫轉換\n輸入要轉換的字元串:\n");
while(scanf("%c",&a)!=EOF)
{
if(a>='a'&&a<='z')//檢測如果是小寫則執行下一句,如果是大寫則執行else
{
a=a-c;
printf("%c",a);
}
else//如果檢測是大寫則執行這里
{
a=a+c;
printf("%c",a);
}
}
}
