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