Gordonewqewq 2016-04-26 17:03 采纳率: 50%
浏览 1499

请大家帮我看看一串c语言代码

输入一个英文单词,按字典顺序将它排出,如输入apple,输出aelpp

#include
#include

void Sort(char m[10],int n);
int main()
{
int i,n;
char name[10];
printf("输入单词字母个数:");
scanf("%d",&n);
getchar();

for(i=0;i<n;i++)
{
    printf("input:");
    getchar();
    scanf("%c",&name[i]);
}

Sort(name,n);

for(i=0;i<n;i++)
{
    printf("%c",name[i]);
}

return 0;

}

void Sort(char m[10],int n)
{
int i,j;
char temp;

for(i=0;i<n-1;i++)
{

    for(j=i+1;j<n;j++)
    {
        if(m[j]<m[i])
        {
            temp=m[i];
            m[i]=m[j];
            m[j]=temp;
        }
    }
}

}
哪写错了啊。。。?

  • 写回答

3条回答

  • threenewbee 2016-04-26 17:14
    关注

    没必要这么写
    char name[10];
    printf("输入单词字母个数:");
    scanf("%d",&n);
    getchar();
    for(i=0;i<n;i++)
    {
    printf("input:");
    getchar();
    scanf("%c",&name[i]);
    }

    ->
    char name[10];
    printf("输入单词:");
    scanf("%s",&name[0]);
    n = strlen(name);

    评论

报告相同问题?

悬赏问题

  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64
  • ¥15 iOS 自定义输入法-第三方输入法
  • ¥15 很想要一个很好的答案或提示
  • ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
  • ¥15 怀疑手机被监控,请问怎么解决和防止
  • ¥15 Qt下使用tcp获取数据的详细操作