2 gudong1996 gudong1996 于 2016.04.27 01:03 提问

请大家帮我看看一串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个回答

caozhy
caozhy   Ds   Rxr 2016.04.27 01: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);

caozhy
caozhy   Ds   Rxr 2016.04.27 01:14
qq_25867649
qq_25867649   2016.04.27 15:58

你这个是头文件没加吧 加上 #include "stdio.h" 就编译通过了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MOOC北京理工《C语言程序设计(上)》第6周第1题:数字正方形
#include int main() { int n,i,j,m; scanf("%d",&n); m=1; for(i=1;i<=n;i++) { for(j=1;j<=n;j++,m++)printf(" %2d",m); printf("\n"); } return 0; }printf中的格式,若用左对齐就写%-2d,右对齐就去掉负号。
谁来帮我看看,背景图片不显示
第一次做这个,不知道怎么弄,查了好多也没弄明白.谁来帮我看看啊!代码:      http://image5.poco.cn/mypoco/myphoto/20080529/20/44323759200805292051043373686785122_000_640.jpg" width="148" height="393" />    http://image5.poco.cn/mypoco/m
请大家帮我看看Java的锁的问题。
import java.util.concurrent.locks.*; class Resource {  private String name;  private int count=1;  boolean flag=false;  Lock lock=new ReentrantLock();  Condition producer_con=lock.newCondition(
JS代码
请大家下载一下,帮我看看怎么修改
用C实现2048小游戏
湘潭大学OJ第1239题,想写成完整的小游戏。目前边学边写中。本文做记录,开始日期:2016/8/13
linux面试c语言编程----------把一个字符串倒序,如“abcd”倒序后变为“dcba”
#include #include"string.h"  int main() {      char*src="hello,world";       int len=strlen(src);       char* dest = (char*)malloc((len+1)*sizeof(char));   //要为\0分配一个空间      char* d=dest;
写给大家看的C语言书.pdf
这书是我看过的最好的几本书之一,分享给大家,希望对大家有所帮助。
C语言病毒代码.txt
C语言病毒代码,请大家看看,多了解一些知识
一些简单经典的C语言代码
比较好用的代码,包括链表,数组,指针,以及几个小项目。
请大神帮我看看这段代码
#include #include DWORD WINAPI FunThread(LPVOID lpPra); DWORD WINAPI FunThread2(LPVOID lpPra); int iIndex = 0; int tickets = 100; HANDLE hMutex;//互斥对象句柄 void main() { HANDLE hTh