ACM試題 輸入字元後,按各字元的ASCII碼從小到大的順序輸出這字元

2021-03-24 01:30:53 字數 7160 閱讀 5875

1樓:匿名使用者

#include

int main() }}

printf("%c %c %c\n", c[0], c[1], c[2]);}}

c語言程式設計:輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。

2樓:愛夏的你呀

ascii碼從小到

大的順序輸出這三個字元的源**如下:

#include<

stdio.h>

void main()

擴充套件資料找出並列印ascii碼最大的字元的源**如下#include

void main()

3樓:凌亂心扉

#include<stdio.h>

main()

{chara,b,c,d;

inti;

scanf("%d",&

i);getchar();

while(i--)

{scanf("%c%c%c",&a,&b,&c);

getchar();

if(a>b){d=a;a=b;b=d;}if(a>c){d=a;a=c;c=d;}if(b>c){d=b;b=c;c=d;}printf("%c%c%c\n",a,b,c);}}執行結果:

4樓:匿名使用者

此題的正確答案如下:

#include<stdio.h>

main()

{chara,d,c,b;

inti;

scanf("%d",&i);

getchar();

while(i--)

{scanf("%c%c%c",&a,&b,&c);

getchar();

if(a>b){d=c;a=c;b=d;}if(a>c){d=n;a=n;c=d;}if(b>c){d=n;b=n;c=d;}printf("%c%c%c\n",a,b,c);}}輸入程式

《參考執行結果》

5樓:

//這道題關鍵是把輸入3個字元後的回車過濾掉,不然回車就會成為下一組的第乙個字元。有兩種方法:

//第一種:

#include

int main()

if(a>c)

if(b>c)

printf("%c %c %c\n",a,b,c);

}return 0;

}//第二種:

#include

int main()

return 0;}

6樓:匿名使用者

public static void main(string args)}

7樓:匿名使用者

是螢幕輸入嗎?輸入結束的標誌是什麼?

#include "stdio.h"

char c1,c2,c3,tmp;

int main()

if(c1>c2)

if(c2>c3)

printf("%c %c %c",c1,c2,c3);

}return 0;

}//希望我沒有記錯東西,手邊沒編譯器就是悲劇

8樓:f皶邪蛻

#include

int main()

{char a,b,c,d,e,f;

scanf("%c%c%c",&a,&b,&c);

d=a>b?a:b;

d=d>c?d:c;

e=a,我的最簡單

9樓:匿名使用者

#include

int main()

if(a>c)

if(b>c)

printf("%c %c %c\n",a,b,c);

}return 0;}

10樓:匿名使用者

#include

int main()

if(z

}printf("%c%c%c",min,max,maxdata);

return 0;}

輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元(參考教材例3.9)

11樓:匿名使用者

在未掌握陣列進行排序之前,用3個變數,第1個記錄最大的,第2個記錄中間大的,第3個就是最小的了,

#include

void main() //如果發現a比b大,通過d交換它們的值,保證ac ) //至此a中存放的是最小值

if ( b>c ) //此句保證b的值比c小printf("『%c'<='%c'<='%c'\n",a,b,c);}

輸入三個字元(可以重複)後,按各字元的ascii碼從小到大的順序輸出這三個字元。

12樓:匿名使用者

#include

int main()

if(a2>a3)

if(a1>a2)

printf("%c %c %c\n",a1,a2,a3);

}return 0;

}getchar是會把緩衝區中的回車讀走的。

希望對你有所幫助

程式設計ascii碼排序:輸入三個字元(可以重複)後,按各字元的ascii碼從小到大的順序輸出這三個字元。 10

13樓:金色潛鳥

# include

# include

void q(char *a)};}

int main ( )

return 0;}

14樓:匿名使用者

#include

using namespace std;

int main()

//交換

if(a2>a3)

//交換

if(a1>a2)

//交換

printf("%c %c %c",a1,a2,a3);

}return 0;}

輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。hdu.2000 5

15樓:

#include "stdio.h"

void main(void)

if(a>c)

if(b>c)

printf("%c %c %c\n",a,b,c);

printf("next(y/n)?");

scanf(" %c",&d);

if((d&0xdf)!='y') break;

}printf("hello world!\n");}

16樓:金色潛鳥

eof (ctrl_z) 要用bai getchar() 才能抓到。

du給你拆開為:zhia=getchar() 和 scanf(" %c %c",&b,&c); 用 fflush(stdin); 清理

dao 輸入流殘版余信權息。

#include

int main ()

if(a>c)

if(b>c)

printf("%c %c %c\n",a,b,c);

}return 0;}

17樓:法國狐狸

#include

int main(void)

if(a>c)

if(b>c)

printf("%c%c%c\n",a,b,c);

printf("%d\n",'a');

printf("%d\n", a);

while(getchar() != '\n');

}printf("hello world!\n");

return 0;

}這是修改後的**,

du主要說zhi明if()中你dao

比較的是a,b,c,三個字母ascii的大小,而不內是變容量a,b,c的大小。還有就是加了乙個清空快取區的while(),後面加的兩個printf是告訴你區別,前乙個97不會變

18樓:匿名使用者

看著像對 但是瞅著不太順眼啊 一般字元用getchar()吧……

19樓:匿名使用者

if('a'>'b')

if('a'>'c')

else if('b'>'c')

是對輸入字元的變數進行比較,

內而不是對於常容量進行比較

(c語言)輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元

20樓:凌亂心扉

#include"stdio.h"

charmax(chara,charb)

{if(a>b)

{returna;

}else

{returnb;}}

charmin(chara,charb)

{if(a<b)

{returna;

}else

{returnb;}}

intmain(intargc,charconst*argv[])

{charc0,c1,c2,c3,c4,c5,c6,c7;

printf("pleaseinputnum:\n");

scanf("%c%c%c",&c0,&c1,&c2);

c3=max(c0,c1);

c4=max(c3,c2);

c5=min(c0,c1);

c6=min(c5,c2);

c7=c0+c1+c2-c4-c6;

printf("%c%c%c\n",c4,c7,c6);

return0;

}printf()用法:

printf()函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。函式的原型為:

int printf(const char*format,...);函式返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。

printf()函式的呼叫格式為:

printf("《格式化字串》;",《參量表》);其中格式化字串包括兩部分內容:

一部分是正常字元,這些字元將按原樣輸出;

另一部分是格式化規定字元,以"%"開始,後跟乙個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列引數,其個數必須與格式化字串所說明的輸出;引數個數一樣多,各引數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。

規定符%d十進位制有符號整數

%u十進位制無符號整數

%f浮點數

%s字串

%c單個字元

%p指標的值

%e指數形式的浮點數

%x,%x無符號以十六進位制表示的整數

%o無符號以八進位制表示的整數

%g把輸出的值按照%e或者%f型別中輸出長度較小的方式輸出

%p輸出位址符

%lu 32位無符號整數

%llu 64位無符號整數

21樓:匿名使用者

#include

int main()

{char a,b,c;

加個空格,

第二個也一樣

{if((a

22樓:匿名使用者

最簡單的方法

:#include

int main()

if(b>c)

if(a>b)

printf("%c %c %c\n",a,b,c);

}return 0;}

23樓:小明五個字

兩個程式在scanf**調一下,看一看a,b,c的值

24樓:匿名使用者

直接除錯吧,很明顯的錯誤,c還是你需要的輸入的資料嗎

25樓:匿名使用者

敢不敢用排序演算法拍個序 感覺很老火

26樓:富嬌韋曉山

#include

void

main()

if(p>s)if(q>s)printf("%c%c%c\n",a,b,c);}

27樓:謬歌東郭飛薇

你輸入的是4個字元啊,輸出卻只有3個字元

28樓:姓元郗海藍

#include

intmain()}

29樓:沙蝶閻錦

從鍵盤輸入乙個字元,求出與該字元前後相鄰的兩個字元,按從小到大的

順序輸出這三個字元的ascii

30樓:符念樊湘雲

隨便寫的:

static

void

main(string

args)

if(s[0]

>s[1])

if(s[1]

>s[2])

if(s[0]

>s[1])

console.writeline(s);

console.readline();

檢視原帖》

輸入3個字元後,按各字元ascii碼從小到大的順序輸出這些字元。 30

c語言/輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元???

31樓:

輸入三個字元中要有空格,例如:a b c,我這裡用最簡單的氣泡排序實現的,直接比較兩個字元的大小,即比較兩個字元的ascii碼大小

#include

#include

int bigswap(char *a, char *b)return 0;

}int main()

}printf("%c %c %c\n",*input,*(input+1),*(input+2));

return 0;}

輸入字串,將字串中的字母所有字元按ASCII碼公升序排列後輸出

include int main include stdio.h include stdlib.h int cmp char const void a,const void b int main 這是用快速排序做的 這就是乙個排序問題嘛 c語言 輸入任意長度的字串,將該字串中的字元按ascii碼值公...

輸入字元,輸出相映的前驅字元和後繼字元

示例 input a char c pred b succ d 原始碼如下專 屬 include int main 什麼語言?如果是pascal,用pred和succ就可以了,很簡單的.what s 前驅字元和後繼字元?輸入乙個字元然後順序輸出它的前驅字元,字元本身,它的後繼字元,該怎麼設計程式 如...

急求!超級終端可以輸入字元,但是按回車不傳送啊高手來解

首先看串列埠選擇可正確,在看你選擇串列埠的位元率可對應 應該是沒有鏈結成功。如果是筆記本的話,應該是 3.這是usb轉串列埠的線。如果是串列埠的線的話,是 1.預設設定是9600 無 1 無。你輸下at 看看 如果 出現 ok的話,就是連線成功了。呵呵。超級終端輸入的話,是輸入乙個自動傳送乙個,如果...