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是十六進位...