CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

加2个功能哦!!!

楼主xinteng(幽幻寒冰)2004-12-01 21:30:09 在 C/C++ / C语言 提问

#include     <stdio.h     >  
  #include     <stdlib.h     >              
  #include     <string.h     >              
                        #define         maxlen         100              
                             
                        typedef         struct         student              
                        {                         char         name[10],no[10];              
                                                int         math,eng,comp;              
                        }elemtype;              
     
                        int         insert(int         a[],int         *n,int         i,int     x)      
                                                {int         j;              
                                                if(i<0||i>*n)  
                                                                        {              
                                                                        printf(     "\n         the         position         is         invalid     ");              
                                                                        return         0;     }      
     
                                                else         if(*n==maxlen-1)              
                                                                        {printf(     "\n         the         list         is         full     ");              
                                                                        return         0;     }      
                                                                        else              
                                                                        {for(j=*n-1;j     >=i;j--)a[j+1]=a[j];              
                                                                        a[i]=x;              
                                                                        (*n)++;              
                                                                        return         1;              
                                                                        }              
                                                }              
     
                        int         del(elemtype         a[],int         *n,int         i)              
                                                {int         j;              
                                                if(i<0||i>*n-1)  
                                                                        {printf(     "\n         the         position         is         invalid     ");              
                                                                        return         0;     }      
                                                else              
                                                                        {              
                                                                        for(j=i+1;j     <=*n-1;j++)a[j-1]=a[j];              
                                                                        (*n)--;              
                                                                        return         1;              
                                                                        }              
                                                }  
   
     
                        main()              
                        {                         int         i,choice,a[maxlen],position,date,*len;*len=10;      
                                                printf(     "\n         1..................input         the         table             ");      
                                                printf(     "\n         2..................insert         date             ");              
                                                printf(     "\n         3..................delete         date     ");              
                                                printf(     "\n         4..................display         the         table     ");              
                                                printf(     "\n         0..................exit         the         program     ");              
                        do              
                                                {      
                                                                        printf(     "\n         please         input         your         choice:     ");      
                                                                        scanf(     "%d     ",&choice);      
                                                switch(choice)                      
                                                {case         1:      
                                                                        printf(     "\n         please         input         the         date         onebye:     ");      
     
                                                                        for(i=0;i     <*len;i++)              
                                                                        scanf(     "%d     ",&a[i]);      
                                                                        break;      
                                                case         2:      
                                                                        printf(     "\n         please         input         the         insert         position:     ");              
                                                                        scanf(     "%d     ",&position);              
                                                                        printf(     "\n         please         input         the         insert         date:     ");              
                                                                        scanf(     "%d     ",&date);              
                                                                        insert         (a,len,position,date);              
                                                                        break;              
                                                case         3:      
                                                                        printf(     "\n         please         input         the         delete         position:     ");              
                                                                        scanf(     "%d     ",&position);              
                                                                        del(a,len,position);              
                                                                        break;              
                                                case         4:      
                                                                        printf(     "display         the         table         :     ");              
                                                                        for(i=0;i,*len;i++)              
                                                                        printf(     "\n         %3d     ",a[i]);              
                                                                        break;              
                                                case     0:      
                                                                        exit(0);      
                                                }      
                        }while(choice!=0);      
                        }      
  给上面的程序加2个功能:一个是查找,一个是排序。帮帮忙哦  
  问题点数:10、回复次数:1Top

1 楼liujingfu123(Oh_My_GoD)回复于 2004-12-02 08:23:48 得分 10

你得先告诉我查找的条件,   以及排序的关键字顺序啊Top

相关问题

  • 在图片上加个关闭功能
  • 如何添加一个功能?
  • 剧烈请高手.来帮我非常,加一个,分页功能和。转页功能不。。
  • 如何给一个超连接加上确认功能?
  • ◆建议csdn增加一个“起诉”功能◆
  • 建议:加个在线人数的功能!
  • 如何给一个TabCtrl控件增加Tip功能?
  • 请帮这个程序添加一些功能!(紧急!)
  • WORD中增加一个按钮,实现FTP上传功能
  • 如何给软件加一个注册功能?

关键词

  • printf
  • return0
  • else
  • include

得分解答快速导航

  • 帖主:xinteng
  • liujingfu123

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo