要写个这样的程序,用C或VC均可,要求如下:
初始输入 :学校、 男子竞赛项目、女子竞赛项目
           各校各项目获奖运动员名次,姓名,一-二三名各得5、3、2分。
能够结果查询:     学校名称、该校男子竞赛名称,得奖名次、姓名及女子。
 
希望有详细代码参考,谢谢

解决方案 »

  1.   

    用数据库吧,建立个表.只需要四列就行了.
    学校 男子 女子 名次
            
    然后用Select 我也不太会使,才学数据库.
      

  2.   

    几位朋友能不能给点代码啊?用DLIPHI我一下就可以搞定,可C我根本不会,拜托了就要用C哎。
      

  3.   

    正规的可以用数据库, 
    小数据量, 测试用也可以用一个数据结构, 结合CARRAY或动态数组做一个简单的.
      

  4.   

    最好用数据库,Access就可以了
      

  5.   

    写这种系统,C不是强项,为什么不用delphi?
      

  6.   

    因为是C的小考试,所以只能用C,:(
    其实用DELPHI真容易。
      

  7.   

    #include <stdio.h>
    typedef char String1[10];
    typedef char String2[8];
    typedef char String3[10];typedef struct{
    String1 Name;
    String2 Item;
    String3 School;
    int Score,Sex;
    }   Who;
    Who a[10];
    int r,i,j,p;
    Who x;
    void main(){
            printf("*****************Welcome!******************\n");
            printf("&Ccedil;&euml;&Ecirc;&auml;&Egrave;&euml;&sup1;&sup2;&para;à&Eacute;&Ugrave;&Atilde;&ucirc;&Ocirc;&Euml;&para;&macr;&Ocirc;±&pound;&ordm; ");scanf("%d",&r);

    for(i=1;i<=r;i++){

    printf("&micro;&Uacute;%d%s",i,"&cedil;&ouml;&Ntilde;§&Eacute;ú&ETH;&Otilde;&Atilde;&ucirc;&pound;&ordm;");scanf("%s",&a[i].Name);

    printf("&micro;&Uacute;%d%s",i,"&cedil;&ouml;&Ntilde;§&Eacute;ú&sup2;&Icirc;&frac14;&Oacute;&Iuml;&icirc;&Auml;&iquest;&pound;&ordm;");scanf("%s",&a[i].Item);
    printf("&micro;&Uacute;%d%s",i,"&cedil;&ouml;&Ntilde;§&Eacute;ú&micro;&Atilde;·&Ouml;&pound;&ordm;");scanf("%d",&a[i].Score);
    printf("&micro;&Uacute;%d%s",i,"&cedil;&ouml;&Ntilde;§&Eacute;ú&Euml;ù&Ecirc;&ocirc;&Ntilde;§&ETH;&pound;&pound;&ordm;");scanf("%s",&a[i].School);
    printf("&micro;&Uacute;%d%s",i,"&cedil;&ouml;&Ntilde;§&Eacute;ú&ETH;&Ocirc;±&eth; (1)&Auml;&ETH; (2)&Aring;&reg;&pound;&ordm;   ");scanf("%i",&a[i].Sex);
    printf("-----------------------------------------\n");
    }
    //printf("&Ntilde;&iexcl;&Ocirc;&ntilde;&ETH;è&Ograve;&ordf;&sup2;é&Ntilde;&macr;&micro;&Auml;&Iuml;&icirc;&Auml;&iquest;&pound;&ordm;");
            
    printf("&Iuml;&Acirc;&Atilde;&aelig;&para;&Ocirc;&Otilde;&acirc;%d%s",r,"&Atilde;&ucirc;&Ocirc;&Euml;&para;&macr;&Ocirc;±&frac12;&oslash;&ETH;&ETH;&Aring;&Aring;&ETH;ò&pound;&ordm; ");
    printf("°&acute;·&Ouml;&Ecirc;&yacute;&frac12;&oslash;&ETH;&ETH;&Aring;&Aring;&Atilde;&ucirc;:\n");
    for(i=1;i<=r;i++){
    p=i;
    for(j=i+1;j<r;j++)
    if (a[p].Score<a[j].Score)
    p=j;
    else if(a[p].Score==a[j].Score)
    if(a[p].Score<a[j].Score)
    p=j; if(p!=i)
    {x=a[p];a[p]=a[i];a[i]=x;}
    }
    for(i=1;i<=r;i++)
    printf("%s%s%i%s%d%s%s\n",a[i].Name,",",a[i].Sex,",",a[i].Score,",",a[i].School);
    }
      

  8.   

    题目要求条理不是很清晰,可以给你用VC做一个,很简单。
    可以联系我QQ:276570170