| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 448 人关注过本帖
标题:高手帮我看看这个程序问题出在哪
取消只看楼主 加入收藏
铁甲依然在
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2010-4-1
结帖率:40%
收藏
已结贴  问题点数:15 回复次数:0 
高手帮我看看这个程序问题出在哪
#include<stdio.h>
#include<string.h>
void input(char s[20][20],int a[20])
{
    int i;
    for(i=0;i<20;i++)
        scanf("%s",s[i]);
    for(i=0;i<20;i++)
scanf("%d",&a[i]);   
}

void sort(char s[20][20],int a[20])
{
    int i,j,t;
    char m[3];
    for(j=0;j<=18;j++)
        for(i=0;i<=18-j;i++)
        {if(a[i]<a[i+1])
        {
            a[i]=t;a[i]=a[i+1];a[i++]=t;
            strcpy(s[i],m[3]);strcpy(s[i],s[i+1]);strcpy(s[i+1],m[3]);
        }}
}

        void display(char s[20][20],int a[20])
        {
int i;
for(i=0;i<=19;i++)
printf("%s-%d",s[i],a[i]);
        }

        void search(char s[20][20],int a[20])
        {
            int i;
            char n[3];
            while(1)
            {
                printf("Please input the name:");
                gets(n);
                for(i=0;i<=19;i++)
                    if(n[3]=s[i]) break;
            }
            printf("%d",a[i]);
        }

        void main()
        {
            int a[20];
            char s[20][20];
        void    input(char s[20][20],int a[20]);
void display(char s[20][20],int a[20]);
    void sort(char s[20][20],int a[20]);
void display(char s[20][20],int a[20]);
void search(char s[20][20],int a[20]);
        }
编写4个函数实现下列功能:
(1)函数input() 输入20个学生姓名和高考总分;
(2)函数sort() 按高考总分从高到低的顺序排序,姓名顺序也随之调整;
(3)函数display()显示学生姓名及其高考总分;
(4)在主函数中输入一个姓名,编写函数search() 用顺序查找方法找出该学生。若查找成功,在主函数中显示该生高考总分;
主函数功能:定义数组、调用Input()函数进行输入、调用display()函数输出原始数据、调用sort()函数排序、调用display()函数输出排序后结果、输入一个字符串,将其作为参数调用search()函数,根据返回值判定是否找到相同姓名,如果找到,输出其成绩
搜索更多相关主题的帖子: void display include 
2010-05-12 17:47
快速回复:高手帮我看看这个程序问题出在哪
数据加载中...
 
   



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

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