當前位置:首頁 » 編程語言 » c語言輸入小寫字母輸出大寫字母

c語言輸入小寫字母輸出大寫字母

發布時間: 2022-05-27 15:14:14

① 如何用c語言輸入小寫字母輸出大寫字母呢

這個用到ascii碼,
每一個字元對應一個asscii值,大寫字母跟小寫字母剛好是連在一起的,
輸入字元,先判斷是不是小寫字元,具體用是不是大於'a',小於'z'
是的話在轉換,不是的話會轉出奇怪的符號
轉換就簡單了,在原先的字元-26就可以
char=char-32然後輸出char

② C語言,輸入一個字母,若為小寫,則把它變成大寫輸出。

#include<stdio.h>

void
main()
{
char
i;
printf("輸入一個字元
i=:");
scanf("%c",&i);

if(i>='a'&&i<='z')
//判斷i在不在小寫字母裡面

printf("%c\n",i-32);
//在的話,減去32得到大寫字母,因為小寫字母和大寫字母之間的ascii值相差32
else
printf("%c\n",i+32);
}

③ c語言編程:將小寫字母轉換為大寫字母並輸出。急求謝了。

有三種方式可以解決c語言大小寫字母的轉換

1.使用C語言提供的函數:toupper(),tolower()

使用這兩個函數需要引入頭文件:#include<ctype.h>

示例代碼:

希望可以幫到你。。。

④ 用c語言編程,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出,

代碼如下:

#include<stdio.h>

int main( )

{

char x, y ;

printf ( " 請輸入一個字母:" );

scanf ( "%c", &x ) ;

if ( x >= 'a' && x <= 'z' )

y = x - 32 ;

if ( x >= 'A' && x <= 'Z' )

y = x + 32 ;

printf ( "轉換後的字元為:%c " , y ) ;

}

代碼在DEVC++環境下運行效果如下:

(4)c語言輸入小寫字母輸出大寫字母擴展閱讀:

題目思路詳解:

這道題的要求為:「輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出」,則可得,需要設置的數據類型為字元型,且涉及到輸入輸出函數。

因而,使用<stdio.h>庫,並且設置字元型變數x,y。

又,題目要求實現大小寫的轉換,則涉及到了ASCII碼中,有關字母的數字,且經查驗,a的ASCII碼為65,A的ASCII碼為97,由97 - 65 = 32 得到字母大小寫轉換的差值。

因而,使用條件語句if,根據輸入獲得的字母的大小寫,來改變ASCII碼的值,加上或者減去32,並賦值給變數y。

⑤ c語言小寫字母轉大寫字母

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

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

⑥ C語言輸入一個小寫字母要求輸出一個大寫字母。

#include<stdio.h>

int main()

{

int one;

int two;

printf("please enter one char: ");

one = getchar();

two = one - 32;

putchar(two);

printf("%c ",two);

putchar(' ');

return 0;

}

(6)c語言輸入小寫字母輸出大寫字母擴展閱讀

輸入一個小寫字母輸出一個對應的大寫字母

#include<stdio.h>

int main()

{

char a,b;

scanf("%c",&a);

b=a+32;

printf("%c",b);

return 0;

}

⑦ C語言編程題:從鍵盤輸入一個小寫字母,在屏幕上顯示其對應的大寫字母

#include<stdio.h>

int main()

{

char ch;

printf("請輸入一個小寫字母:");

scanf("%c",&ch);

ch=ch-32;

printf("大寫字母是:%c ",ch);

return 0;

}

可以加一個判斷

#include<stdio.h>

int main()

{

char ch;

printf("請輸入一個小寫字母:");

scanf("%c",&ch);

while(!(ch>='a'&&ch<='z'))

{printf("輸入錯誤,請重新輸入一個小寫字母!");

scanf("%c",&ch);

}

ch=ch-32;

printf("大寫字母是:%c ",ch);

return 0;

}

文件輸入/輸出

在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件;中。

標准輸入/輸出

有三個標准輸入/輸出是標准I/O庫預先定義的:

stdin標准輸入

stdout標准輸出

stderr輸入輸出錯誤

以上內容參考:網路-c語言

⑧ 用C語言編程實現:輸入一個小寫字母,將其轉換成大寫字母輸出

#include<stdio.h>
main()
{
charch;
printf("input: ");
scanf("%c",&ch);
if(ch>='a'&&ch<='z')
printf("%c",ch-32);
}

⑨ 用C語言編程 通過鍵盤輸入一個小寫字母,要求將其轉化為對應的大寫字母後輸出

#include<stdio.h>

void main(){

char word;

scanf("%c",&word);

a-=32;

printf("%c ",word);

}

ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字元。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:

0~31及127(共33個)是控制字元或通信專用字元(其餘為可顯示字元),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;

通信專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程序,而對文本顯示有不同的影響。

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。

65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算符號等。

根據ASCII標准表可看出同一字母的大寫和小寫之間相差32。

(9)c語言輸入小寫字母輸出大寫字母擴展閱讀:

1. 1981年IBM PC ROM256個字元的字元集,即IBM擴展字元集。

2. 1985年11 Windows字元集被稱作「ANSI字元集」,遵循了ANSI草案和ISO標准(ANSI/ISO8859-1-1987,簡「Latin 1」。

3. 1987年4月代碼頁437,字元的映像代碼,在MS-DOS3.3出現。

擴展ASCII 字元是從128 到255(0x80-0xff)的字元。

擴展ASCII不再是國際標准。

4. 雙位元組字元集(DBCS:double-byte character set),解決中國、日本和韓國的象形文字元和ASCII的某種兼容性。DBCS從256代碼開始,就像ASCII一樣。

與任何行為良好的代碼頁一樣,最初的128個代碼是ASCII。然而,較高的128個代碼中的某些總是跟隨著第二個位元組。這兩個位元組一起(稱作首位元組和跟隨位元組)定義一個字元,通常是一個復雜的象形文字。

⑩ c語言, 輸入一個小寫字母,輸出該字母對應的大寫字母。 怎麼編

#include <stdio.h>
int main()
{
char ch;
ch=getchar(); //輸入一個小寫字母
while(ch != '0') //循環跳出的條件是輸入字元'0'
{
if(ch>='a' && ch<='z') //如果輸入的字元為小寫字母字元
{
ch-=32;
//大寫字母=小寫字母-32
printf("%c\n\n",ch); //輸出小寫字母對應的大寫字母
}
ch=getchar(); //輸入一個小寫字母
}
printf("\n");
return 0;
}

熱點內容
改裝車載中控什麼配置 發布:2025-02-12 15:10:00 瀏覽:860
資料庫體系結構 發布:2025-02-12 15:09:48 瀏覽:691
小米賬號為什麼設置不了密碼 發布:2025-02-12 15:03:57 瀏覽:263
android訪問網路許可權 發布:2025-02-12 14:55:20 瀏覽:88
原神文件夾 發布:2025-02-12 14:50:15 瀏覽:800
c語言數字翻譯 發布:2025-02-12 14:45:54 瀏覽:497
暗區突圍為什麼顯示伺服器維修 發布:2025-02-12 14:45:53 瀏覽:247
翻譯分為匯編和編譯 發布:2025-02-12 14:29:12 瀏覽:233
什麼是新聞編譯 發布:2025-02-12 14:23:12 瀏覽:853
如何查看手機存儲 發布:2025-02-12 14:21:15 瀏覽:50