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

问题描述

请大家帮我看看一串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;
        }
    }
}

}
哪写错了啊。。。?

解决方案

没必要这么写
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);

解决方案二:

http://ideone.com/5Knhqp
编译通过

解决方案三:

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

时间: 2024-09-11 20:15:45

请大家帮我看看一串c语言代码的相关文章

DAO中,rs.next 结果集里是空值,请大家帮看下,谢谢!有贴代码

问题描述 public boolean isExists(Operator operator) {Connection conn = null;PreparedStatement stmt = null;boolean tmp = false;try {conn = OracleDAOFactory.getConnection(); //conn = OracleDAOFactory.getConnection();stmt = conn.prepareStatement(GET_AN_OPER

请高人帮我分析一下这段代码,万分感谢!

问题描述 请高手帮我详细解释一下这段代码,万分感谢!尤其是红色部分.///<summary>///创建一个SqlCommand对象以此来执行存储过程///</summary>///<paramname="procName">存储过程的名称</param>///<paramname="prams">存储过程所需参数</param>///<returns>返回SqlCommand对象&l

extension-关于android里面发邮件的问题,下面是我运行时候的log,请各位帮我看一下。

问题描述 关于android里面发邮件的问题,下面是我运行时候的log,请各位帮我看一下. 04-07 14:06:05.294: I/System.out(2970): DEBUG: JavaMail version 1.4.104-07 14:06:05.294: I/System.out(2970): DEBUG: not loading file: /system/lib/javamail.providers04-07 14:06:05.298: I/System.out(2970):

java-Java,请你帮我看一下,我的这个地方怎么修改。我怎么修改才能输出我想要的查询数据

问题描述 Java,请你帮我看一下,我的这个地方怎么修改.我怎么修改才能输出我想要的查询数据 Java,请你帮我看一下,我的这个地方怎么修改.我怎么修改才能输出我想要的查询数据 解决方案 rs.getInt(""id"")rs.getString(""字段名"")等等 解决方案二: 解决方案三: 建议查看ResultSet的API文档,里面有getXXX方法如: int getInt(int columnIndex) 以 Ja

xmlentities-在xml文档中插入图片总是失败,请大家帮我看看这段代码错在哪里了?

问题描述 在xml文档中插入图片总是失败,请大家帮我看看这段代码错在哪里了? <?xml version="1.0" encoding="GB2312"?> <!DOCTYPE photos[ <!ELEMENT photos (photo*)> <!ELEMENT photo EMPTY> <!ATTLIST photo Sources ENTITIES #REQUIRED> <!ENTITY ic1 S

path-c++代码,请高手帮我看一下这个代码怎么修改

问题描述 c++代码,请高手帮我看一下这个代码怎么修改 return 0; } TCHAR szPath[MAX_PATH] = { 0 }; HRESULT hr; hr = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, szPath); if(SUCCEEDED(hr)) { CString strPath = szPath; strPath += _T("\temp"); hr = ::URLDow

想请各位帮我解决一下看起来很简单的问题

问题描述 在class1.cs中有这样一个:publicstringuser(){stringd="dfgrtttyyttyyyyyyyy";returnd;}然后我想在WebForm1.aspx.cs中调用user()里的值,但是取过来的值(Label1.Text)为空,不明白,所以想请各位帮我看一下,谢谢!以下就是我在WebForm1.aspx.cs中的语句Class1Hover=newClass1();Label1.Text=Hover.user();不知道我这种调用方法对不对.

python文件语句解析-请高手帮我解释下这些语句的意思,跪谢!

问题描述 请高手帮我解释下这些语句的意思,跪谢! import osimport ref_cg=open('dm_cg.txt''w')f_sb=open('dm_sb.txt''w')dir_list=[]for file in os.listdir(): if os.path.splitext(file)[1] == '.txt': dir_list.append(file)dir_list.remove('dm_cg.txt')dir_list.remove('dm_sb.txt')#数据

请大家帮个忙:在java中 构造器和放法的根本区别是什么?

问题描述 请大家帮个忙:在java中 构造器和放法的根本区别是什么? 在java中 构造器和放法的根本区别是什么?我真迷惑了 解决方案 没有根本的区别,它们之间是包涵的关系,构造函数是特殊的方法. 特殊在哪里?不能定义返回值,不能重写,不能任意起名,不能随意调用(用new调用). 好比正方形和矩形的关系,正方形是特殊的矩形. 解决方案二: 构造器是你创建一个实例对象时调用到的,它默认的是不带参数的.你可以自己写带参数的构造函数. 方法是还分实例方法和类方法.如果是实例方法,那么就是由上面的构造器