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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2093|回復: 0
打印 上一主題 下一主題
收起左側

校運會成績錄入系統部分C語言源代碼設計

[復制鏈接]
跳轉到指定樓層
樓主
ID:357879 發表于 2018-6-24 16:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
部分代碼實例
界面

圖4-1 分數統計系統程序主界面

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

正文宋體小四號,正文段落和標題都是1.5倍行距,正文段落首行縮進2字符

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

int gainchar(char A[],int min,int max)//長度在[min,max]  <閉區間>  之間時函數結束返回字符串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字節\n請錄入(%d--%d)個字節\n",B+C,min,max);
    }
    while(C||B<min);
    return B;

}

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

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

if(b[0])scope[0][0]=scope[0][1]=0;//當用戶已經進入此函數輸入過一次后,改變條件將院系個數和項目個數下限改為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測試用例

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

表4-1 各項目排名表

      項目
名次
跳高
跳遠
鉛球
1000米
4x100米
第一名
經管系
信息系
電氣系
信息系
電氣系
第二名
電氣系
經管系
體育系
經管系
建工系
第三名
體育系
建工系
信息系
建工系
經管系
第四名
-
-
-
電氣系
建工系
第五名
-
-
-
體育系
信息系

打開分數統計系統,依次錄入參賽院系數量、比賽項目數量、男子項目數量和參賽院系名稱如圖4-2。

圖4-2 錄入參賽院系

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

圖4-3 錄入跳高成績

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

圖4-4 錄入跳遠成績

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

圖4-5 錄入鉛球成績

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

圖4-6 錄入1000米跑成績

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

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

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

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

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

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

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

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

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

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

第4章 軟件實現.docx

321.73 KB, 下載次數: 2, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线中文字幕 | 亚洲最大成人综合 | 亚洲综合五月天婷婷 | 美女久久久久久久 | 亚洲一二三在线 | 中文字幕国产精品 | 可以免费观看的av | 亚洲精品一区二区三区四区高清 | 涩涩操 | 日韩国产黄色片 | 天天躁日日躁aaaa视频 | 91在线中文字幕 | 在线看亚洲 | 国内精品久久精品 | 中国一级特黄视频 | 久久精品欧美一区二区三区麻豆 | 欧美 日本 国产 | 国产精品theporn | 国产精品久久久久久妇女 | 国产91久久久久久 | 亚洲首页 | 欧美日韩综合一区 | 欧美一区二区三区视频 | 国产精品色 | 精品一区二区三区四区外站 | 黄网站色大毛片 | 国产麻豆乱码精品一区二区三区 | 日韩欧美一二三区 | 91在线精品秘密一区二区 | 亚洲精品久久久 | 欧美中文字幕一区 | 拍真实国产伦偷精品 | 密室大逃脱第六季大神版在线观看 | 新超碰97| 久久精品国产a三级三级三级 | 久久九九网站 | 亚洲欧美日韩久久久 | 一区二区三区视频 | 精品三级在线观看 | 综合国产 | 黄a免费看 |