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

2021-07-01 01:14:19 字數 3952 閱讀 2483

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語言是大小寫字母 敏感 語言,換句話說,c語言把同一個字母的大小寫形式判為兩個不同的字元。c 程式所有字母必需區分大小寫的啊,只有彙編程式才不分。c程式嚴格區分大小寫 不區分,除了你自己起的名字 c語言的識別符號為什麼區分大小寫呢?vb是給小孩子玩得 不只是c,你看一下別的語言 delphi,ja...

搜狗拼音輸入法字母大小寫怎麼轉換

前提是在英文輸入狀態 按 鍵切換中英輸入 下,按一下caps lock鍵,鍵盤前邊的指示燈變亮,可輸入大寫字母 再按一下,指示燈滅,可輸入小寫字母。caps lock鍵 shift鍵切換中英文 caps lock切換大小寫 在英語輸入法左邊的箭頭 怎麼在搜狗拼音輸入法裡切換英語字母大小寫 小寫就直接...

vb如何設定文字框輸入只為大小寫字母和數字下劃線

只能通過 實現了,新增以下 就可以 private sub text1 keypress keyascii as integer if keyascii 48 or keyascii 57 and keyascii 65 or keyascii 90 and keyascii 97 or keyas...