2个回答
展开全部
#include<stdio.h> void main() { char str[50]; int num[20]; int i,j,k,temp; printf("input a line:\n"); scanf("%s",str); for(i=0,j=0;str[i]!='\0';i++)//数字字符转换成数字 if(str[i]>='0'&&str[i]<='9') num[j++]=str[i]-48; for(i=0;i<j-1;i++)//冒泡法排序 for(k=0;k<j-1-i;k++) if(num[k]>num[k+1]) { temp=num[k]; num[k]=num[k+1]; num[k+1]=temp; } printf("the sorted numbers:\n"); for(i=0;i<j;i++) printf("%d ",num[i]); printf("\n"); }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询