黑马程序员技术交流社区
标题:
关于字符串问题
[打印本页]
作者:
libra
时间:
2014-6-28 11:48
标题:
关于字符串问题
#include<stdio.h>
#include <string.h>
#define n 6
#define max 100
void main()
{
int i,j;
char a[max][max];
char s[max];
for(i=0;i<max;i++)
for(j=0;j<max;j++)
{
a[i][j]=0;
}
for(i=1;i<=n;i++)
{
printf("请输入第%d个字符串:",i);
gets(a[i]);
puts(a[i]);
}
for(j=0;j<max;j++)
for(i=0;i<6;i++)
{
if(a[i][j]>a[i+1][j])
{
strcpy( s,a[i+1]);
strcpy( a[i+1],a[i]);
strcpy( a[i],s);
}
}
printf("这6个字符串从小到大排列并输出结果:");
for(i=0;i<max;i++)
{
for(j=0;j<max;j++)
{
if(a[i][j]!=0)
printf("%c",a[i][j]);
}
if(a[i][j]!=0)
printf("\n");
}
}
复制代码
中间的排序算法是不是用递归比较好?得判断如果相等字符的话就调用递归?
作者:
完美世界
时间:
2014-6-28 14:02
你先把要解决什么问题,先写出来。不要让人看你的代码猜。这样没人愿意看得。
作者:
yueyuanlin
时间:
2014-6-29 09:59
注释非常重要,以前不当回事,慢慢体会懂啊了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2