c語言輸入大小寫都有的字母,然後從A開始按大寫形式順序輸出

2021-07-01 01:14:20 字數 3952 閱讀 9347

1樓:手機使用者

你宣告的陣列型別就不一樣,試試下面這段**,看不懂再問#include

#include

#define n 3

void main()

else if (a[0]>='a'&& a[n]<='z')}}

2樓:

#include

main()

else

}a[i]='\0';//給字元陣列結束的標誌,否則陣列無輸出for(j=0;j<=9;j++)

for(i=j+1;i<=9;i++)

if(a[i]<=a[j])//這樣才從小到大排列k=strlen(a);//當初按樓主的來輸出太亂,測試之用printf("\n");

// for(i=0;i<10;i++)

printf("%s",a);//這個應該是%c,不是整型數,同樣的問題

printf("\n");

printf("字串的長度為:%d",k);//對輸入的陣列長度測試

} 應該滿足樓主的要求了,不懂之處請再問

3樓:化身智慧

樓主的程式有好多錯誤啊,我在你的源程式上的修改、新增入下。樓主參考一下啊。

#include

main()

for(j=0;j<=9;j++)

for(i=0;i<=8-j;i++)//這裡是關鍵,樓主還想排序。但這裡錯了。應該是這樣,i從0開始且迴圈條件是<=8啊。這個很重要啊。

if(a[i]>a[i+1])

for(i=0;i<10;i++)

printf("%c\t",a[i]);//這裡要輸出的是也是字元}

4樓:匿名使用者

#include "stdio.h"

void main()

輸入cdefgabce輸出為cdefgabcde不知樓主說的是這個意思不!

5樓:亥依雲

這地方要改

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

printf("%c",c-'a'+'a');

else

printf("%c",c);}

6樓:

厲害,回答的看起來不錯

求問,c語言怎麼設計一個程式,輸入一個大寫字母,從這個字母開始,按順序輸入所有英文字母

7樓:匿名使用者

#include

void main()}

輸入十個字母無論大小寫,使他們輸出時按字母表的順序排列,並且全為小寫字母,請用c 語言編寫

8樓:匿名使用者

給你個思路:先把字母變成ascll碼形式,然後對ascll碼進行排序,最後轉換為字母

9樓:聽不清啊

#include

int main()

;for(i=0;i<10;i++)

for(i=0;i<26;i++)

for(j=0;j

10樓:北芘

canyouspeak

編寫c語言程式 輸入一個大寫字母,輸出字母表中它前面的字母和它後面的字母。。

11樓:三天打魚

按問題要求可大致分為以下三個步驟分析並解決問題1、輸入字元後先檢查是否符合標準,按要求是輸入一個大寫字母,那麼輸入非法字元應該讓使用者重新輸入;

2、根據ascii編碼規則,已知字元順序按abcdef...z排列,那麼輸入字元-1就是前一個字母,輸入字元+1就是後一個字母;

3、對輸入個別字元的處理:判斷輸入的字元是不是a,a前面沒有字母;判斷字元是不是z,z後面沒有字母;

**例子

#include

int main()

if(c>'a')else

if(c<'z')else

goto a;

return 0;}

12樓:秦鬆

#include

int main()

13樓:匿名使用者

#include

using namespace std;

int main()

14樓:匿名使用者

#include

void main()

15樓:匿名使用者

要做一個判斷吧,臨界情況考慮一下a前的不存在,z後的不存在;

16樓:但v在

#include

int main(void)

return 0;}

用c語言程式設計 通過鍵盤輸入一個小寫字母,要求將其轉化為對應的大寫字母后輸出

17樓:匿名使用者

1、首先建立一個工程和.c檔案。

2、接下來開始輸入標頭檔案。

3、接下來開始輸入主函式。

4、定義一個字元型的變數。

5、然後繼續輸入scanf。

6、輸入printf函式,輸出該小寫字母的ascii碼及其大寫字母。

7、編譯檢查。無錯誤就執行程式。

18樓:叫8爸爸

1.首先我們開啟c++應用程式,進入主介面。

2.然後我們在空白輸入欄內輸入源**。

#include

int main()

3.我們執行該程式出現以下介面。

4.此時我們鍵盤輸入一個小寫字母a(所有的小寫字母都可以),然後按下回車鍵。此時執行結果出現無誤,即該**完美執行。

19樓:匿名使用者

#include

void main()

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。

20樓:依然特雷西

1、首先建立一個工程和.c檔案。

2、接下來開始輸入標頭檔案。

3、然後輸入主函式。

4、定義一個字元型的變數。

5、然後輸入scanf,表示輸出。

6、輸入printf函式,輸出該小寫字母的ascii碼及其大寫字母。

7、編譯檢查。無錯誤就執行程式。

21樓:至尊翠綠竹林

#include

void main()

程式不是很難啊,好好學,加油!!!!!

22樓:五柳

#include

void main()

23樓:桜前線

#include

void main()

自己寫的,今天剛考完。。。。。

24樓:匿名使用者

void main()

c語言字串中大小寫字母轉換C語言字串中大小寫字母轉換

就是ascii碼的 來加減,字母的大寫和小自寫的ascii碼的差值是一樣的。小寫的字母ascii碼為 97 a 到 122 z 轉換成大寫字母則ascii減32,變成從65 a 到90 z 每個字母對應一個ascii碼,查ascii碼錶就可以一目瞭然。輸入字母,轉換為int型別,看其值是在什麼範圍,...

輸入法切換大小寫鍵如何改變,搜狗輸入法字母大小寫切換按鍵怎樣更改

以win7系統為例 1 安裝好輸入法,在按下shift按鍵後可以將輸入法切換為小寫字母的輸入狀態。2 此時按下鍵盤上對應的英文字母即可直接輸入小寫字母。3 如果需要切換成為大寫英文字母的輸入狀態,可以按下鍵盤上的 cap lock 按鍵。4 切換後在輸入法的顯示視窗中可以看到顯示出了大寫字母 a 說...

輸入一段英文文字,統計字母 不區分大小寫 每個字母出現

private sub command1 click dim a 25 as integer,i as integers text1.text for i 1 to len s b asc ucase mid s,i,1 if b 65 and b 90 then a b 65 a b 65 1 n...