1. 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
2. c語言大小寫字母轉化
您好,很高興回答您的問題。
在c語言中實現大小寫字母的轉化是很簡單的:大寫字母和對應的小寫字母直接是相差32,所以具體程序為:
#include<stdio. h>
void main()
{char c;
c=getchar();
c=c-32;
printf("%c",c);
}
3. c語言怎麼把大寫字母轉換為小寫字母
因為在ascii碼表中,大寫字母和相應的小寫字母之間的碼值相差32。所以,c語言把大寫字母轉換為小寫字母的代碼只要把表示字母的變數值+32就可以了。
4. c語言大小寫字母的轉換怎麼做
大小寫之間的ASCII碼值相差32,大寫轉小寫則+32,小寫轉大寫則-32
5. c語言編程:將小寫字母轉換為大寫字母並輸出。急求謝了。
可以通過ASCII碼將小寫字母轉化為大寫字母。
計算機中,所有的信息都是二進制,但是我們所能理解的信息是具有約束意義的字元。當我們需要查看存儲的信息時,就需要對二進制解碼。因此只要編碼和解碼的規則一致,我們就可以將我們理解的信息存儲到計算機,或者從計算機中取出。
至於編碼和解碼的規則有很多,其中有一種方案是ASCII編碼,也是當前計算機系統採用的方案。 ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字元。
標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。這里我們只說基礎ASCII碼。
0~32以及127共34個是控制字元或者通信專用字元。比如:CR代表回車,FF代表換頁,BS代表退格等。通信專用字元像ACK代表確認等。
33~126共95個是字元
48~57代表0~9十個阿拉伯數字
65~92:共26個大寫英文字母
97~122共26個小寫英文字母
知識拓展:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
6. 有C語言實現大小寫字母轉換
函數名:
tolower
功
能:
把字元轉換成小寫字母
用
法:
int
tolower(int
c);
程序例:
#include
#include
#include
int
main(void)
{
int
length,
i;
char
*string
=
"THIS
IS
A
STRING";
length
=
strlen(string);
for
(i=0;
i
{
string[i]
=
tolower(string[i]);
}
printf("%s\n",string);
return
0;
}
函數名:
toupper
功
能:
把字元轉換成大寫字母
用
法:
int
toupper(int
c);
程序例:
#include
#include
#include
int
main(void)
{
int
length,
i;
char
*string
=
"this
is
a
string";
length
=
strlen(string);
for
(i=0;
i
{
string[i]
=
toupper(string[i]);
}
printf("%s\n",string);
return
0;
}
7. 如何用C語言寫一個字母大小寫轉換的程序
C語言實現如下:
#include<stdio.h>
#include<stdlib.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); //輸出轉換後的字母字元。
}
8. C語言 大小寫字母轉換
上面源程序的功能是實現大寫字母轉換為小寫字母。
定義兩個字元變數c1,c2,語句c1=getchar();要求輸入一個大寫字母的字元,比如輸入a,由於字元a的ascll是65,執行語句printf("%c,%d\n",c1,c1);此時會輸出a,65,由於任何小寫字母的ascll值比其對應的大寫字母大32,則根據語句c2=c1+32;把字元a的ascll值加32,變為97,對應的就是字元a,即大寫字母a的小寫形式,在賦給c2,最後執行printf("%c,%d\n",c2,c2);輸出a,97.
9. c語言中如何實現大小寫轉換
在C語言中,小寫字母轉換為大寫字母的方法是將小寫字母的ASCII碼值減去32(例:A=a-32);大寫字母轉換為小寫字母的的方法是將大寫字母的ASCII碼值加上32(例:a=A+32)即可。