| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 446 人关注过本帖
标题:求教,关于字符串处理
只看楼主 加入收藏
有点狼
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-1-9
结帖率:0
收藏
已结贴  问题点数:10 回复次数:7 
求教,关于字符串处理
数组中有学号、姓名、总分、籍贯,怎样求出哪里的同学成绩最好
搜索更多相关主题的帖子: 姓名 字符串 最好 
2013-01-09 11:28
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:2 
怎么样求呢

DO IT YOURSELF !
2013-01-09 11:31
有点狼
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-1-9
收藏
得分:0 
回复 2楼 wp231957
求哪个地方的同学成绩最好
2013-01-09 11:33
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
貌似结构体 链表  都可以吧

DO IT YOURSELF !
2013-01-09 11:47
a151141
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:197
专家分:680
注 册:2012-10-19
收藏
得分:2 
1将属于统一籍贯的学生分数相加,求总分,再求出平均分,
2比较不同籍贯学生的平均分

世界上幸福的事就是抓到一只羊,更幸福的事就是抓到两只羊……
2013-01-09 19:36
周月
Rank: 2
等 级:论坛游民
帖 子:9
专家分:11
注 册:2012-12-31
收藏
得分:2 
结构体
2013-01-09 20:04
x_x
Rank: 2
等 级:论坛游民
帖 子:44
专家分:43
注 册:2012-10-16
收藏
得分:2 
以前写过类似的,结构体,
#include <stdio.h>
#include <malloc.h>
struct student
{
    int age;
    float score;
    char name[100];
};
void Inputscore(struct student * p2,int len)
{
    int i;
    for(i=0;i<len;++i)
    {
         printf("请输入第%d个学生的姓名:",i+1);
         scanf("%s",p2[i].name);
         printf("请输入第%d个学生的年龄:",i+1);
         scanf("%d",&(p2[i].age));
         printf("请输入第%d个学生的分数:",i+1);
         scanf("%f",&(p2[i].score));
    }
}
void Outscore(struct student * p3,int len)
{
    int i;
    for(i=0;i<len;++i)
    {
         printf("第%d名学生的姓名:",i+1);
         printf("%s\n",p3[i].name);
         printf("第%d名学生的年龄:",i+1);
         printf("%d\n",p3[i].age);
         printf("第%d名学生的分数:",i+1);
         printf("%.1f\n",p3[i].score);
    }
}
void Paixu(struct student * p4,int len)
{
    int i,j;
    for (i=0;i<len;++i)
    {
        for (j=0;j<len-1;++j)
        {
            if(p4[j].score<p4[j+1].score)
            {
                struct student text;
                text =p4[j+1];
                p4[j+1]=p4[j];
                p4[j]=text;
            }
        }
    }

}
void main()
{

    int len;
    printf("请输入学生人数:");
    scanf("%d",&len);
    struct student * p1;
    p1=(struct student *)malloc(len*sizeof(struct student));
    Inputscore(p1,len);
    printf("学生信息如下:\n-----------------------\n");
    Outscore(p1,len);
    printf("\n-----------------------\n成绩排名为:\n");
    Paixu(p1,len);
    Outscore(p1,len);
}
/*
   在VC6.0的结果是:
   ----------------------------------
   请输入学生人数:4
请输入第1个学生的姓名:q
请输入第1个学生的年龄:11
请输入第1个学生的分数:60
请输入第2个学生的姓名:a
请输入第2个学生的年龄:13
请输入第2个学生的分数:70
请输入第3个学生的姓名:b
请输入第3个学生的年龄:13
请输入第3个学生的分数:89
请输入第4个学生的姓名:c
请输入第4个学生的年龄:14
请输入第4个学生的分数:96
学生信息如下:
-----------------------
第1名学生的姓名:q
第1名学生的年龄:11
第1名学生的分数:60.0
第2名学生的姓名:a
第2名学生的年龄:13
第2名学生的分数:70.0
第3名学生的姓名:b
第3名学生的年龄:13
第3名学生的分数:89.0
第4名学生的姓名:c
第4名学生的年龄:14
第4名学生的分数:96.0
-----------------------
成绩排名为:
第1名学生的姓名:c
第1名学生的年龄:14
第1名学生的分数:96.0
第2名学生的姓名:b
第2名学生的年龄:13
第2名学生的分数:89.0
第3名学生的姓名:a
第3名学生的年龄:13
第3名学生的分数:70.0
第4名学生的姓名:q
第4名学生的年龄:11
第4名学生的分数:60.0
 ----------------------------------
*/

 
2013-01-09 20:29
XQwindow
Rank: 2
等 级:论坛游民
帖 子:121
专家分:64
注 册:2013-1-1
收藏
得分:2 
额,不会的也来看看

我不知道我能否当程序员,但我依然热爱编程!
2013-01-09 20:32
快速回复:求教,关于字符串处理
数据加载中...
 
   



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

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