...串,其中字符串只包括字母、数字、空格三种字符
发布网友
发布时间:2024-10-04 00:25
我来回答
共1个回答
热心网友
时间:2024-11-10 02:56
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main()
{
char str[256],str2[200][50];
int i,j=0,k=0;
for(i=0;i<200;i++)
str[i]=getche();
for(i=0;i<200;i++)//找出所有数字字符串
{
k=0;
if(str[i]>='0'&&str[i]<='9')
{
while(str[i]>='0'&&str[i]<='9')
{
str2[j][k]=str[i];
i ++;k++;
}
j++;
}
}
for(j=0;j<i;j++)//冒泡排序
for(k=0;k<i-j;k++)
if(strcmp(str2[k],str2[k+1])==-1)
{
strcpy(str,str2[k+1]);
strcpy(str2[k+1],str2[k]);
strcpy(str2[k],str);
}
for(j=0;j<i;j++)
printf("\n%s",str2[j]);
getch();
}
在网页上写的,没有调试,自己调试下,可能有错误
-物联网校企联盟技术部