标题:c语言输入N个姓名拼音,找出按字母顺序排在最前的拼音
只看楼主
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
结帖率:66.67%
已结贴  问题点数:10 回复次数:14 
c语言输入N个姓名拼音,找出按字母顺序排在最前的拼音
#include<stdio.h>
#define N 5
int main()
{
char cs[N][20],temp[20];
int i,p, maxLen;
printf("input names:\n");
for(i=0;i<N;i++)
gets(cs[i]); //二维数组的每一行为一个字符串,可使用gets输入
printf("\n");
temp[20]="0";
for(i=1;i<N;i++)
{ //对二维数组的行进行循环
if (cs[i] < temp)
temp[i]=cs[i];
}
printf("The name is:%s\n", temp);
return 0;
}


这段代码有错怎么改?
搜索更多相关主题的帖子: include c语言 names 姓名 字母 
2016-11-16 20:58
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
得分:5 
temp[20]="0"; -----> char temp[20] = {0};
temp[i]=cs[i]; -----> memcpy(temp, cs[i], strlen(i));

~~~~~~我的明天我知道~~~。
2016-11-16 21:02
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
得分:0 
回复 2楼 xufan
运行后还是不行呐~不知道哪里错了
2016-11-16 21:05
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
得分:5 
temp[i]=cs[i]; -----> memcpy(temp, cs[i], strlen(cs[i]));

早知做人那么辛苦!  当初不应该下凡
2016-11-16 21:10
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
得分:0 
参考代码:
程序代码:
#include<stdio.h>
#include <string.h>
#define N 5

int main()
{
    char cs[N][20];
    char temp[20] = {0};
    int i;

    printf("input five names:\n");
    for(i=0;i<N;i++)
        gets(cs[i]); //二维数组的每一行为一个字符串,可使用gets输入

    for(i=0;i<N;i++)
    { //对二维数组的行进行循环
        if (cs[i] < temp)
            memcpy(temp, cs[i], strlen(cs[i]));
    }
    printf("The name is:%s\n", temp);
    return 0;
}

~~~~~~我的明天我知道~~~。
2016-11-16 21:12
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
得分:0 
回复 5楼 xufan
dalao~
为什么运行时没结果呐?
2016-11-16 21:25
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
得分:0 
回复 6楼 Lukyo
你的输入数据是怎样的?

~~~~~~我的明天我知道~~~。
2016-11-16 21:31
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
得分:0 
回复 7楼 xufan
额  随便输的拼音
2016-11-16 21:37
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
得分:0 
回复 8楼 Lukyo
那就把你的输入和输出截个图看看呗

~~~~~~我的明天我知道~~~。
2016-11-16 21:45
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
得分:0 
想想if (cs[i] < temp)字符串能这样比较吗????
2016-11-16 22:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-471216-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.183565 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved