c語言順序輸出
1. c語言:3個數abc,按大小順序輸出
#include <stdio.h>
int main()
{
int t,a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a,a=b,b=t;
}
if(a<c)
{
t=a,a=c,c=t;
}
if(b<c)
{
t=b, b=c, c=t;
}
printf("%d %d %d ",a,b,c);
return 0;
}
原理就是運用冒泡演算法,把最大的數浮在最上面,而小的數手余高就下沉,最後就輸出。
(1)c語言順序輸出擴展閱讀:
C語言冒泡演算法
泡排序演算法的運作如下:
1、比較相鄰的元素,如果前一個比後一個大,就把它們兩個調換位置。
2、對每一對相鄰元素作同樣的工作毀派,從開始第一對到結尾的最後一對。這步做完後,最後的元素會是最大的數。
3、針對所有的元素重復以上的步驟,除了最後一個。
4、持續每次對越來越少的元素畢尺重復上面的步驟,直到沒有任何一對數字需要比較。
2. c璇璦棰樸 鎸夐『搴忔墦鍗拌緭鍑26涓鑻辨枃瀛楁瘝錛
#include<stdio.h>
intmain()
{
inti;
for(i=0;i<26;i++)
printf("%c",i+'A')錛
for(i=0;i<26;i++)
printf("%c",i+'a');
return0;
}
鎵╁睍璧勬枡錛
ASCII(():緹庡浗淇℃伅浜ゆ崲鏍囧噯浠g爜錛夋槸鍩轟簬鎷変竵瀛楁瘝鐨勪竴濂楃數鑴戠紪鐮佺郴緇燂紝涓昏佺敤浜庢樉紺虹幇浠h嫳璇鍜屽叾浠栬タ嬈ц璦銆傚畠鏄鏈閫氱敤鐨勪俊鎮浜ゆ崲鏍囧噯錛屽苟絳夊悓浜庡浗闄呮爣鍑咺SO/IEC646銆
ASCII絎涓嬈′互瑙勮寖鏍囧噯鐨勭被鍨嬪彂琛ㄦ槸鍦1967騫達紝鏈鍚庝竴嬈℃洿鏂板垯鏄鍦1986騫達紝鍒扮洰鍓嶄負姝㈠叡瀹氫箟浜128涓瀛楃︺
琛ㄨ揪鏂瑰紡錛
0鍀31鍙127(鍏33涓)鏄鎺у埗瀛楃︽垨閫氫俊涓撶敤瀛楃︼紙鍏朵綑涓哄彲鏄劇ず瀛楃︼級錛屽傛帶鍒剁︼細LF錛堟崲琛岋級銆丆R錛堝洖杞︼級銆丗F錛堟崲欏碉級銆丏EL錛堝垹闄わ級銆丅S錛堥鏍)銆丅EL錛堝搷閾冿級絳夛紱閫氫俊涓撶敤瀛楃︼細SOH錛堟枃澶達級銆丒OT錛堟枃灝撅級銆丄CK錛堢『璁わ級絳夛紱ASCII鍊間負8銆9銆10鍜13鍒嗗埆杞鎹涓洪鏍箋佸埗琛ㄣ佹崲琛屽拰鍥炶濺瀛楃︺傚畠浠騫舵病鏈夌壒瀹氱殑鍥懼艦鏄劇ず錛屼絾浼氫緷涓嶅悓鐨勫簲鐢ㄧ▼搴忥紝鑰屽規枃鏈鏄劇ず鏈変笉鍚岀殑褰卞搷銆
32鍀126(鍏95涓)鏄瀛楃(32鏄絀烘牸錛夛紝鍏朵腑48鍀57涓0鍒9鍗佷釜闃挎媺浼鏁板瓧銆
65鍀90涓26涓澶у啓鑻辨枃瀛楁瘝錛97鍀122鍙蜂負26涓灝忓啓鑻辨枃瀛楁瘝錛屽叾浣欎負涓浜涙爣鐐圭﹀彿銆佽繍綆楃﹀彿絳夈
鍙傝冭祫鏂欐潵婧愶細鐧懼害鐧劇-ASCII
3. c璇璦錛岃緭鍏3涓鏁幫紝鎸変粠澶у埌灝忕殑欏哄簭杈撳嚭錛岃佺敤涓夌嶆柟娉
1銆
#include<stdio.h>
intmain()
{
inta,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a;
a=b;
b=t;
}
if(a<c)
{
t=a;
a=c;
c=t;
}
if(b<c)
{
t=b;
b=c;
c=t;
}
printf("%d%d%d",a,b,c);
return0;
}
2銆佸啋娉℃帓搴
#include<stdio.h>
intmain()
{
inti,j,t;
inta[3];
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
for(j=0;j<2;j++)
{
for(i=0;i<2-j;i++)
{
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
}
for(i=0;i<3;i++)
{
printf("%d",a[i]);
}
printf(" ");
return0;
}
3銆侀夋嫨鎺掑簭
#include<stdio.h>
#defineM3
voidmain()
{
intb[M],i,j,t,k;
for(i=0;i<M;i++)
scanf("%d",&b[i]);
for(i=0;i<M-1;i++)
{
k=i;
for(j=i+1;j<M;j++)
if(b[k]<b[j])
k=j;
if(i!=k)
{
t=b[i];
b[i]=b[k];
b[k]=t;
}
}
for(i=0;i<M;i++)
printf("%d",b[i]);
}
4. 濡備綍鐢╟璇璦緙栧啓涓涓紼嬪簭錛屽疄鐜版寜浠庡ぇ鍒板皬鐨勯『搴忔帓搴忚緭鍑10涓鏁
鐢ㄩ夋嫨鎺掑簭娉曠紪鍐檆璇璦錛屽疄鐜頒粠閿鐩樹笂杈撳叆10涓鏁幫紝鎸変粠澶у埌灝忕殑欏哄簭鎺掑簭杈撳嚭銆備唬鐮佸備笅錛
#include<stdio.h>
int main()
{
int i,j,a[10],t;
printf("杈撳叆鏁");
for (i = 0; i < 10; i++)
scanf("%d",&a[i]);
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10;j++)
if (a[i] < a[j]){
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
printf("浠庡ぇ鍒板皬");
for (i = 0; i < 10; i++)
printf("%2d", a[i]);
return 0;
}
鎵╁睍璧勬枡錛
浠g爜榪樺彲浠ヨ捐★紝濡備笅錛
#include<stdio.h>
int main()
{
int a[10],i,j,t;//瀹氫箟鏁扮粍;
for(i=0;i<10;i++){
scanf("%d",&a[i]);//緇欐暟緇勮祴鍊;
}
for(i=0;i<9;i++)//10涓鏁幫紝榪涜9杞姣旇緝;
for(j=0;j<10-i;j++){//絎涓涓鏁版瘮杈9嬈★紝渚濇¢掑噺;
if(a[j]>a[j+1]) {//浜ゆ崲鍊;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<10;i++){
printf("%d ",a[i]);//杈撳嚭鏁扮粍鐨勫;
}
return 0;
}
}
printf("the sorted numbers: ");
for(i=0;i<10;i++)
printf(" %d",a[i]);
printf(" ");
}
鍙傝冭祫鏂欙細鐧懼害鐧劇-printf