當前位置:首頁 » 編程語言 » c語言字元大小寫轉換

c語言字元大小寫轉換

發布時間: 2022-12-15 17:14:50

1. c語言 字元串中大小寫字母轉換

思路:先定義字元串,並輸入,然後對字元串進行遍歷,並判斷是否是大寫字母,如果是則其ASCII加32,如果是小寫字元則其ASCII減去32,最後輸出字元串即可。
#include <stdio.h>
int main()
{
char a[100];
int i;
gets(a);
for(i=0;a[i]!='\0';i++)
if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
else if(a[i]>='A'&&a[i]<='Z')
a[i]+=32;
puts(a);
return 0;
}
/*運行結果:
abc23DEF
ABC23def
*/

2. 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);
}
}
}

3. c語言小寫字母轉大寫字母

你的程序裡面獲取循環的位置不對,也就是獲取的字元串長度的n應該放在函數裡面。

講n=strlen(s)放到函數裡面,就可以了。

4. C語言中大小寫字母轉換的演算法是怎麼樣的

這個程序的演算法思想就是ASCII碼的轉化,ASCII代碼中一個字母的小寫字母比他相應的大寫字母的ASCII碼大32,c語言允許字元數據與整數直接進行算術運算
main()
{char
c1,c2;
c1='a';
c2='b';
c1=c1-32;
c2=c2-32;
printf("%c,%c",c1,c2);
}

5. 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;

}

(5)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

6. 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;
}

7. c語言編程:字元串中大小寫字母轉換

思路:利用對應大小寫字元的ASCII碼相差32,則遍歷輸入的字元串,判斷每個字元是大寫字母還是小寫字母,如果是大寫字母則自加32就是對應的小寫字母,如果是小寫字母則自減32就是其對應的大寫字母。

參考代碼:

#include<stdio.h>
intmain()
{
chara[100];
inti;
gets(a);
for(i=0;a[i]!='';i++)
if(a[i]>='A'&&a[i]<='Z')//表示是大寫字母
a[i]+=32;
elseif(a[i]>='a'&&a[i]<='z')//表示是小寫字母
a[i]-=32;
puts(a);
return0;
}
/*
輸出:
asfDJY435
ASFdjy435
*/
熱點內容
杭州華為智能存儲 發布:2025-01-23 23:24:51 瀏覽:52
老人拍照上傳 發布:2025-01-23 23:24:48 瀏覽:33
安卓手機的imei在哪裡改 發布:2025-01-23 23:24:46 瀏覽:1000
android有線網路 發布:2025-01-23 23:24:07 瀏覽:189
sql語句截取字元串 發布:2025-01-23 23:19:08 瀏覽:117
中斷的記憶ftp 發布:2025-01-23 23:18:59 瀏覽:740
存儲30介面什麼意思 發布:2025-01-23 23:11:24 瀏覽:670
青少兒編程培訓學校 發布:2025-01-23 23:07:52 瀏覽:264
msc編譯器收費 發布:2025-01-23 23:07:36 瀏覽:580
載入存儲單元翻譯 發布:2025-01-23 23:02:25 瀏覽:849