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

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

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語言中,變數ch如果是一個char型別量,可以用以下的語句來進行判別大小寫 1 if ch a ch z printf c是一個大寫字母 n ch 2 if ch a ch z printf c是一個小寫字母 n ch 3 if ch 0 ch 9 printf c是一個數字字元 n ch 擴充套...

c語言大小寫轉換我這樣寫為什麼不行呢

printf n temp i 這個應該是輸入吧,要不你用什麼字串改變大小寫 if temp i a temp i z printf n temp i 32 else if temp i a temp i z printf n temp i 32 這個也不對啊,小寫的話就不需要改變。大寫的話才改變而...

c語言輸入字元判斷它是大寫字母或小寫字母或數字或其他

include voidmain 擴充套件資料c語言常用的判斷字元是否是字母或數字的函式isupper c c是大寫字母 islower c c是小寫字母 isalpha c 函式isupper c 或islower c 為真 isdigit c c是十進位制數字 isxdigit c c是十六進位...