📄 sam12.c
字号:
#include<stdio.h>
void main()
{
/*给定由16进制数组成的字符串,将其中0~9相连的数选出来*/
/*并转换成十进制数按由小到大的顺序显示出来*/
char String[31]="11234abc4560ef3d2fa33cd234ed8c";
long TmpDec,DecNum[15]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int i,k,j=0;
clrscr();
/*将字符串从前到后搜索,判断如果是字符'0'到'9'则转换成十进制数值*/
/*并放到long型变量DecNum[j]中*/
for( i=0; i<31; i++ )
{
if( String[i]>='0' && String[i]<='9' )
{
DecNum[j]=DecNum[j]*10+(String[i]-0x30);
}
else
{
if( DecNum[j] != 0 )
{
j++;
}
continue;
}
}
/*用冒泡法排序*/
for( i=0; i<j; i++ )
{
for( k=0; k<j-1; k++ )
{
if( DecNum[k] > DecNum[k+1] )
{
TmpDec = DecNum[k];
DecNum[k] = DecNum[k+1];
DecNum[k+1] = TmpDec;
}
}
}
/*将排序后的数据显示*/
for( i=0; i<j; i++ )
{
printf("%ld\n",DecNum[i]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -