久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 校運(yùn)會成績錄入系統(tǒng)部分C語言源代碼設(shè)計 [打印本頁]

作者: 13752468    時間: 2018-6-24 16:53
標(biāo)題: 校運(yùn)會成績錄入系統(tǒng)部分C語言源代碼設(shè)計
部分代碼實例
界面

圖4-1 分?jǐn)?shù)統(tǒng)計系統(tǒng)程序主界面

4.2模塊(或子程序)1(標(biāo)識符)源碼

正文宋體小四號,正文段落和標(biāo)題都是1.5倍行距,正文段落首行縮進(jìn)2字符

這段程序的作用是檢驗輸入的信息是否滿足字長的條件,例如在錄入院系名時,已知參賽院系的名稱至少為六個字節(jié),當(dāng)用戶輸入的字節(jié)數(shù)少于六個或多余最大值(20個)時,程序會在檢驗后輸出文字提醒用戶重新錄入。

int gainchar(char A[],int min,int max)//長度在[min,max]  <閉區(qū)間>  之間時函數(shù)結(jié)束返回字符串A的長度
{
    int B,C;
    do
    {
        A[max]=B=C=0;
        while((A[B++]=getchar())!='\n'&&B<max);
        if(A[B-1]!='\n')while(getchar()!='\n'&&++C);
        else A[--B]=0;
        if(C||B&&B<min)
            printf("您錄入的字符串長度:%d字節(jié)\n請錄入(%d--%d)個字節(jié)\n",B+C,min,max);
    }
    while(C||B<min);
    return B;

}

這段程序的作用是輸出用戶提示,在用戶輸入?yún)①愒合禂?shù)目和比賽項目數(shù)目后計算出剩余可錄入的院系數(shù)量和項目數(shù)量。此外,當(dāng)用戶已經(jīng)進(jìn)入函數(shù)輸入過一次后院系個數(shù)和項目個數(shù)下限將被改為0,這樣一來當(dāng)用戶在主界面輸入選項編號時誤入“添加參賽院系 比賽項目”時只要填入“0”即可退出至主界面。

    char choose[][13]= {"錄入幾個院系","總共幾個項目","男生多少項目"}; //提示用戶輸入內(nèi)容
    int scope[][3]= {{3,1,0},{M,Q,M}}; //輸入的各個內(nèi)容的范圍
    int i,j,k,pan,cun,choice,man;
    scope[1][0]=M-b[0];//剩余可錄入的院系的數(shù)量
    scope[1][1]=Q-b[1];//剩余可錄入的項目的數(shù)量

if(b[0])scope[0][0]=scope[0][1]=0;//當(dāng)用戶已經(jīng)進(jìn)入此函數(shù)輸入過一次后,改變條件將院系個數(shù)和項目個數(shù)下限改為0

這段程序的作用是錄入比賽項目,確定項目是男子項目還是女子項目,輸出用戶提示,在用戶輸入比賽項目的名稱后反饋用戶已完成該項目的錄入。

for(i=Q-scope[1][1]; i<b[1]+Q-scope[1][1]; i++) //錄入項目
    {
        temp->sex[ i]=(b[1]+Q-scope[1][1]-i)<=b[3];//確定性別,0為男,1為女
        do
        {
            k=0;
            printf("請輸入第%d個項目(%s)名稱:\n",i+1,sex[temp->sex],4,N); //輸入項目名稱
            gainchar(game,4,N);
            for(j=0; j<i; j++)
                if(BF(game[j],game))
                    k++;

            if(k)   printf("該項目已完成錄入");//情況同院系

4.3測試用例

假設(shè)共有五個參賽院系,分別為信息系、經(jīng)管系、建工系、電氣系和體育系;共有5個比賽項目,分別為跳高、跳遠(yuǎn)、鉛球、1000米跑和4x100米接力跑;其中跳高、跳遠(yuǎn)為男子項目,鉛球、1000米跑和4x100米接力跑為女子項目。跳高、跳遠(yuǎn)和鉛球取前三名,1000米跑和4x100米接力跑取前五名,每個項目都由各個參賽院系分別派出兩名學(xué)生參加。比賽結(jié)果如下表:

表4-1 各項目排名表

      項目
名次
跳高
跳遠(yuǎn)
鉛球
1000米
4x100米
第一名
經(jīng)管系
信息系
電氣系
信息系
電氣系
第二名
電氣系
經(jīng)管系
體育系
經(jīng)管系
建工系
第三名
體育系
建工系
信息系
建工系
經(jīng)管系
第四名
-
-
-
電氣系
建工系
第五名
-
-
-
體育系
信息系

打開分?jǐn)?shù)統(tǒng)計系統(tǒng),依次錄入?yún)①愒合禂?shù)量、比賽項目數(shù)量、男子項目數(shù)量和參賽院系名稱如圖4-2。

圖4-2 錄入?yún)①愒合?/font>

輸入跳高項目的獲獎情況如圖4-3。

圖4-3 錄入跳高成績

輸入跳遠(yuǎn)項目的獲獎情況如圖4-4。

圖4-4 錄入跳遠(yuǎn)成績

輸入鉛球項目的獲獎情況如圖4-5。

圖4-5 錄入鉛球成績

輸入1000米跑項目的獲獎情況如圖4-6。

圖4-6 錄入1000米跑成績

輸入4x100米跑項目的獲獎情況如圖4-7。

圖4-7 錄入4x100米跑成績

完成所有項目的成績錄入后系統(tǒng)返回主界面,輸入“2”后系統(tǒng)可按男子項目總分排序輸出排名,如圖4-8。

圖4-8 按男子項目總分排序輸出排名

輸入“3” 后系統(tǒng)可按女子項目總分排序輸出排名,如圖4-9。

圖4-9 按女子項目總分排序輸出排名

輸入“4”后系統(tǒng)可按各院系總分排序輸出排名,如圖4-10。

圖4-10 按院系總分排序輸出排名

輸入“5”后系統(tǒng)可按輸入的院系編號輸出該院系各個項目的排名情況,以信息系為例,查詢結(jié)果如圖4-11。

圖4-11 查詢信息系各個項目的排名情況

第4章 軟件實現(xiàn).docx

321.73 KB, 下載次數(shù): 2, 下載積分: 黑幣 -5






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲精品一区二区网址 | 日本涩涩网 | 欧美性大战久久久久久久蜜臀 | 日韩在线资源 | 一二三四在线视频观看社区 | 久久精品国产一区 | 日本高清中文字幕 | 亚洲精品中文在线观看 | 精品国产伦一区二区三区观看体验 | 中文字幕乱码一区二区三区 | 精品日韩一区 | 亚洲 中文 欧美 日韩 在线观看 | 日本免费一区二区三区四区 | 大陆一级毛片免费视频观看 | 久久久久国产 | 国产福利资源 | 浴室洗澡偷拍一区二区 | 久久一区二区三区四区五区 | av中文字幕在线观看 | 欧美free性 | 亚洲精品av在线 | 亚洲一区二区三区免费视频 | 国产精品久久久久久久久久久久冷 | 亚洲综合色视频在线观看 | 97久久精品午夜一区二区 | 欧美日韩国产一区二区三区 | 一区二区日韩 | 日本字幕在线观看 | 欧美日韩在线一区二区三区 | 亚洲精品99 | 日韩精品在线网站 | 日本在线综合 | 91精品一区二区三区久久久久 | 欧美一区二区视频 | 特一级毛片 | 性做久久久久久免费观看欧美 | 一级欧美 | 99福利 | 黄色三级免费网站 | 国产视频一区二区在线观看 | 日本不卡高字幕在线2019 |