#include?stdio.h
創(chuàng)新互聯(lián)公司是專業(yè)的克拉瑪依區(qū)網站建設公司,克拉瑪依區(qū)接單;提供成都網站設計、網站制作、外貿營銷網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行克拉瑪依區(qū)網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
#define?DAXIE(x)?(x='A'??x='Z')?//判斷是大寫字符。
#define?XIAOXIE(x)?(x='a'??x='z')?//判斷是小寫字符。
#define?ZHUANXIAOXIE(x)?(x-'A'+'a')//轉為小寫
#define?ZHUANDAXIE(X)?(x-'a'+'A')//轉為大寫
int?main()
{
char?str[100];
int?i;
gets(str);
for(i?=?0;?str[i];?i?++)
if(DAXIE(str[i]))?str[i]?=?ZHUANXIAOXIE(str[i]);//如果是大寫字符,轉為小寫。
else?if(XIAOXIE(str[i]))?str[i]?=?ZHUANDAXIE(str[i]);//如果是小寫字符,轉為大寫。? ?
puts(str);//輸出結果?????????return?0;
}
擴展資料
C語言的基本構成
1、任何一個c語言程序都必須包括以下格式:
main()
{ ? }
這是c語言的基本結構,任何一個程序都必須包含這個結構。括號內可以不寫任何內容,那么該程序將不執(zhí)行任何結果。
2、main()----在c語言中稱之為“主函數”,一個c程序有且僅有一個main函數,任何一個c程序總是從main函數開始執(zhí)行,main函數后面的一對圓括號不能省略。
3、被大括號{ }括起來的內容稱為main函數的函數體,這部分內容就是計算機要執(zhí)行的內容。
4、在{ ?}里面每一句話后面都有一個分號(;),在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標志。
5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); ----通過執(zhí)行這條c語言系統(tǒng)提供給我們直接使用的屏幕輸出函數,用戶即可看到運行結果,本程序運行后,將在顯示器上顯示如下結果:
a=20,b=15,sum=35
1)全部轉成大寫---strupr
函數原型:char*strupr(char*src)
函數說明:將字符串src轉換成大寫形式,只轉換src中出現的小寫字母,不改變其他字符
返回值:返回指向src的指針。
2)全部轉成小寫---strlwr
函數原型:char*strlwr(char*src)
函數說明:將字符串src轉換成小寫形式,只轉換src中出現的大寫字母,不改變其他字符
返回值:返回指向src的指針。
#include?stdio.h
void?str_trans(char?c[])
{
for(int?i=0;c[i];i++)
{
if(c[i]='z'??c[i]='a')
{
c[i]=(c[i]-'a')+'A';
}else?if(c[i]='A'c[i]='Z')
{
c[i]=(c[i]-'A')+'a';
}
}
}
int?main()
{?char?s[101];
gets(s);
str_trans(s);
puts(s);
scanf("%s",s);
return?0;
}
用ctype.h中的函數tolower和toupper。前者以大寫的字符作為參數,返回相應的小寫字符;后者以小寫的字符作為參數,返回相應的大寫字符。
#include ctype.h
#include stdio.h
int main()
{
char c = 'A';
printf("%c", tolower(c)); //a
c = 'b';
printf("%c", toupper(c)); //B
return 0;
}
如果沒有相應的大小寫,函數會返回字符本身。
#include ctype.h
#include stdio.h
int main()
{
char c = '0';
printf("%c", tolower(c)); //0
printf("%c", toupper(c)); //0
return 0;
}