| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1371 人关注过本帖
标题:题目如下:哪位可以帮忙用c写个正确代码给我参考下,不要c++!
取消只看楼主 加入收藏
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
结帖率:82.61%
收藏
已结贴  问题点数:20 回复次数:3 
题目如下:哪位可以帮忙用c写个正确代码给我参考下,不要c++!
在一个有180人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的名字,出生月日。试找出所有生日相同的学生。

输入
第一行为整数n,表示有n个学生,n ≤ 180。此后每行包含一个字符串和两个整数,分别表示学生的名字(名字第一个字母大写,其余小写,不含空格,且长度小于20)和出生月(1 ≤ m ≤ 12)日(1 ≤ d ≤ 31)。名字、月、日之间用一个空格分隔
输出
每组生日相同的学生,输出一行,其中前两个数字表示月和日,后面跟着所有在当天出生的学生的名字,数字、名字之间都用一个空格分隔。对所有的输出,要求按日期从前到后的顺序输出。 对生日相同的名字,按名字从短到长按序输出,长度相同的按字典序输出。如没有生日相同的学生,输出”None”
样例输入
6
Avril 3 2
Candy 4 5
Tim 3 2
Sufia 4 5
Lagrange 4 5
Bill 3 2
样例输出
3 2 Tim Bill Avril
4 5 Candy Sufia Lagrange
我有c++代码,,求c!
搜索更多相关主题的帖子: 出生月 字符串 生日 字母 
2017-02-06 14:21
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
收藏
得分:0 
回复 3楼 rjsp
谢谢,,,,,,,,,,,,,,,,,,,,,,,,大神!已经ac就喜欢这样滴

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2017-02-06 15:21
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
收藏
得分:0 
我贴出c++,
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;
struct ill{
        char name[21];
};
struct node{
    int num;
    ill ren[185];
}day[16][35];
bool fuu(ill x,ill y)
{
    if(strlen(x.name)<strlen(y.name))
        return 1;
    if(strlen(x.name)==strlen(y.name)&&strcmp(x.name,y.name)<0)
        return 1;
    return 0;
}
int main()
{
    int n,m,d,i,j,k;
    bool p=0;
    char a[21];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%s%d%d",a,&m,&d);
        strcpy(day[m][d].ren[day[m][d].num].name,a);
        day[m][d].num++;
    }
    for(i=1;i<=12;i++)
        for(j=1;j<=31;j++)
            if(day[i][j].num)
                sort(day[i][j].ren,day[i][j].ren+day[i][j].num,fuu);
    for(i=1;i<=12;i++)
        for(j=1;j<=31;j++)
            if(day[i][j].num>1)
            {
                p=1;
                printf("%d %d",i,j);
                for(k=0;k<day[i][j].num;k++)
                    printf(" %s",day[i][j].ren[k].name);
                printf("\n");
            }
    if(!p)
        printf("None");
}
代码百度。

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2017-02-07 10:57
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
收藏
得分:0 
回复 6楼 九转星河
那就不给你分,,

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2017-02-08 09:05
快速回复:题目如下:哪位可以帮忙用c写个正确代码给我参考下,不要c++!
数据加载中...
 
   



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

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