1樓:匿名使用者
你的好麻煩啊,先兩個比較,c1=a>b?a:b;找到了a,b中大的記為c1
c2=c1>c?c1:c;找到最大的記為c2
再就是,其他的自己完成.
2樓:
少了一種的嘛
學習一下別人的更簡潔的思路撒
3樓:匿名使用者
#include
int main()
if(a>c)
else if(b>c)
printf("%c %c %c",a,b,c);
return 0;}
程式設計ascii碼排序:輸入三個字元(可以重複)後,按各字元的ascii碼從小到大的順序輸出這三個字元。 10
4樓:金色潛鳥
# include
# include
void q(char *a)};}
int main ( )
return 0;}
5樓:匿名使用者
#include
using namespace std;
int main()
//交換
if(a2>a3)
//交換
if(a1>a2)
//交換
printf("%c %c %c",a1,a2,a3);
}return 0;}
(c語言)輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元
6樓:凌亂心扉
#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位無符號整數
7樓:匿名使用者
#include
int main()
{char a,b,c;
加個空格,
第二個也一樣
{if((a
8樓:匿名使用者
最簡單的方法
:#include
int main()
if(b>c)
if(a>b)
printf("%c %c %c\n",a,b,c);
}return 0;}
9樓:小明五個字
兩個程式在scanf**調一下,看一看a,b,c的值
10樓:匿名使用者
直接除錯吧,很明顯的錯誤,c還是你需要的輸入的資料嗎
11樓:匿名使用者
敢不敢用排序演算法拍個序 感覺很老火
12樓:富嬌韋曉山
#include
void
main()
if(p>s)if(q>s)printf("%c%c%c\n",a,b,c);}
13樓:謬歌東郭飛薇
你輸入的是4個字元啊,輸出卻只有3個字元
14樓:姓元郗海藍
#include
intmain()}
15樓:沙蝶閻錦
從鍵盤輸入一個字元,求出與該字元前後相鄰的兩個字元,按從小到大的
順序輸出這三個字元的ascii
16樓:符念樊湘雲
隨便寫的:
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();
檢視原帖》
輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元(參考教材例3.9)
17樓:匿名使用者
在未掌握陣列進行排序之前,用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);}
c語言程式設計:輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。
18樓:愛夏的你呀
ascii碼從小到
大的順序輸出這三個字元的源**如下:
#include<
stdio.h>
void main()
擴充套件資料找出並列印ascii碼最大的字元的源**如下#include
void main()
19樓:凌亂心扉
#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);}}執行結果:
20樓:匿名使用者
此題的正確答案如下:
#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);}}輸入程式
《參考執行結果》
21樓:
//這道題關鍵是把輸入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;}
22樓:匿名使用者
public static void main(string args)}
23樓:匿名使用者
是螢幕輸入嗎?輸入結束的標誌是什麼?
#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;
}//希望我沒有記錯東西,手邊沒編譯器就是悲劇
24樓: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,我的最簡單
25樓:匿名使用者
#include
int main()
if(a>c)
if(b>c)
printf("%c %c %c\n",a,b,c);
}return 0;}
26樓:匿名使用者
#include
int main()
if(z }printf("%c%c%c",min,max,maxdata); return 0;} 輸入3個字元後,按各字元ascii碼從小到大的順序輸出這些字元。
30 輸入三個字元(可以重複)後,按各字元的ascii碼從小到大的順序輸出這三個字元。 27樓:匿名使用者 #include int main() if(a2>a3) if(a1>a2) printf("%c %c %c\n",a1,a2,a3); }return 0; }getchar是會把緩衝區中的回車讀走的。 希望對你有所幫助 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。hdu.2000
5 28樓: #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");} 29樓:金色潛鳥 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;} 30樓:法國狐狸 #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不會變 31樓:匿名使用者 看著像對 但是瞅著不太順眼啊 一般字元用getchar()吧…… 32樓:匿名使用者 if('a'>'b') if('a'>'c') else if('b'>'c') 是對輸入字元的變數進行比較, 內而不是對於常容量進行比較 include stdio.h int main 想幫忙試試,但要逐個字敲,上原始碼唄 c語言大小寫字母轉換以及ascii 字元a和 a 的區別是什麼,a是個變數 a 是一個字元 字元加單引號和不加單引號的區別是什麼,有單引號是字元常量,沒有,只能是個變數符號 a a 是代表什麼 這麼寫是錯的,可以... c 語言程bai序du include int main 例如zhi dao 輸入內 b 輸出容 a c char chr scanf c chr printf previous c,chr 1 printf current c,chr printf next c.chr 1 編寫程式,輸入一個字元... include using namespace std template void bubble t arr,int n for i 0 i void insert t arr,int n 插入排序 int i,j,pos t temp for i 0 i include using namespa...c程式關於大小寫字母轉換,不用ascii碼
編寫程式任意輸入字元輸出它在ascii碼錶中的
c 程式設計用函式實現排序演算法(氣泡排序 插入排序)