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