![《C語言程序設(shè)計》計算機實踐報告_第1頁](http://file4.renrendoc.com/view/7c131f02695ceb00c5d42aa449068082/7c131f02695ceb00c5d42aa4490680821.gif)
![《C語言程序設(shè)計》計算機實踐報告_第2頁](http://file4.renrendoc.com/view/7c131f02695ceb00c5d42aa449068082/7c131f02695ceb00c5d42aa4490680822.gif)
![《C語言程序設(shè)計》計算機實踐報告_第3頁](http://file4.renrendoc.com/view/7c131f02695ceb00c5d42aa449068082/7c131f02695ceb00c5d42aa4490680823.gif)
![《C語言程序設(shè)計》計算機實踐報告_第4頁](http://file4.renrendoc.com/view/7c131f02695ceb00c5d42aa449068082/7c131f02695ceb00c5d42aa4490680824.gif)
![《C語言程序設(shè)計》計算機實踐報告_第5頁](http://file4.renrendoc.com/view/7c131f02695ceb00c5d42aa449068082/7c131f02695ceb00c5d42aa4490680825.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機文化基礎(chǔ)(C語言)程序設(shè)計報告-PAGE10--PAGE6-計算機文化基礎(chǔ)(C語言)程序設(shè)計報告指導(dǎo)教師學(xué)號學(xué)生姓名專業(yè)電子信息工程班級電話成績年月日一.設(shè)計題目題目編號:B30。題目難度系數(shù):10。題目名稱:輸入5個學(xué)生4門課程的成績,之后計算:(1)每個學(xué)生的總分;(2)每門課程的平均分;(3)輸出總分最高的學(xué)生的姓名和總成績。二.題目的意義題目簡單解決了實際生活中學(xué)生考試成績的統(tǒng)計問題。在日常應(yīng)用時,可以改變學(xué)生的個數(shù)和課程的門數(shù),以適應(yīng)不同的實際情況。三.程序設(shè)計功能圖程序由1個功能模塊組成,功能模塊圖如下:main變量定義輸入姓名和成績(姓名為10位以內(nèi)字符串),并求學(xué)生總成績求單門課程總成績求總成績最高的學(xué)生姓名和總成績輸出結(jié)果功能模塊及參數(shù)和變量說明如下:模塊名稱main模塊功能變量定義模塊說明定義學(xué)生總分,每門課程成績,學(xué)生姓名,平均成績等變量類型變量名初值值域變量說明intstudent_result[5]學(xué)生總分intresult_1[5]第一門課程成績intresult_2[5]第二門課程成績intresult_3[5]第三門課程成績intresult_4[5]第四門課程成績charstudent_name[5][10]學(xué)生姓名(10位以內(nèi)字符串)charmax_name[10]分數(shù)最高的學(xué)生姓名intmax_result分數(shù)最高的學(xué)生總分intave_10第一門課程平均成績intave_20第二門課程平均成績intave_30第三門課程平均成績intave_40第四門課程平均成績inti0[0,4]循環(huán)變量四.詳細設(shè)計程序流程圖如下:NoNoYesNoYesNoNoYesNoYesYes開始定義變量(學(xué)生總分,每門課程成績,學(xué)生姓名,平均成績等變量)i<10(max_result<student_result[i])i++,比較總成績i=0,輸入姓名和成績i<10i++,循環(huán)輸入姓名和成績i=0,單門課程總成績i<10i++,計算單門課程總成績i=1,max_result=student_result[0]i=0,輸出i<10i++,循環(huán)輸出學(xué)生總分,課程平均分,總分最高學(xué)生姓名和總成績求出總成績最高的學(xué)生i++i++,找出最高成績的課程,并輸出i<5 yesi<5no結(jié)束結(jié)束實現(xiàn)程序代碼如下:#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(){intstudent_result[5]/*學(xué)生總分*/,result_1[5],result_2[5],result_3[5],result_4[5];/*每門課程成績*/charstudent_name[5][10];/*學(xué)生姓名*/charmax_name[10];intmax_result;intave_1=0,ave_2=0,ave_3=0,ave_4=0;/*平均成績*/inti;for(i=0;i<5;i++)/*輸入姓名和成績(姓名為10位以內(nèi)字符串)*/{scanf("%s%d%d%d%d",student_name[i],&result_1[i],&result_2[i],&result_3[i],&result_4[i]);student_result[i]=result_1[i]+result_2[i]+result_3[i]+result_4[i];/*求學(xué)生總成績*/}for(i=0;i<4;i++)/*單門課程總成績*/{ave_1+=result_1[i];ave_2+=result_2[i];ave_3+=result_3[i];ave_4+=result_4[i];}strcpy(max_name,student_name[0]);max_result=student_result[0];for(i=1;i<5;i++)/*求出總成績最高的學(xué)生*/{if(max_result<student_result[i]){strcpy(max_name,student_name[i]);max_result=student_result[i];}elsecontinue;}for(i=0;i<5;i++) { if(ave[0]<ave[i]) { ave[0]=ave[i]; k=i+1;} max_ave=ave[0]; } for(i=0;i<10;i++)/*輸出*/printf("student%stotalscoreis:%d\n",student_name[i],student_result[i]);printf("\nsubjectaveragescoreis:%d%d%d%d%d\n",ave_1/10,ave_2/10,ave_3/10,ave_4/10,ave_5/10);printf("thehighesttotalscorestudentis%s,histotalscoreis:%d\n",max_name,max_result); printf("thehighestaveragescoreissocre%d,histotalscoreis:%d\n",k,max_ave/10);return0;}五.程序運行界面程序運行窗口的截圖如下:六.調(diào)試、分析及總結(jié)調(diào)試:輸入學(xué)生姓名和成績,并以空格隔開,則輸出每個學(xué)生的總分、每門課程的平均分、總分最高的學(xué)生的姓名和總成績。改進:可以適當(dāng)增加姓名的字符長度;顯示提示輸入學(xué)生姓名和成績的語句;可以改為每個學(xué)生的信息另起一行輸入??偨Y(jié):序號遇到問題解決措施1若在輸入學(xué)生姓名和成績時,應(yīng)用printf則會出現(xiàn)多次提示輸入語句,較繁瑣不顯示2程序運行時,若將學(xué)生姓名和成績同一行輸出,不易辨別可以將每個學(xué)生的信息另起一行輸入收獲:通過本次計算機實踐,回顧了C語言的基本知識,掌
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西現(xiàn)代職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年梅河口康美職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年昆明衛(wèi)生職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年注冊城鄉(xiāng)規(guī)劃師《城鄉(xiāng)規(guī)劃原理》真題及答案
- 幼兒園祖國主題活動策劃方案模板五篇
- 零件買賣合同協(xié)議書
- 未來養(yǎng)老行業(yè)面臨的挑戰(zhàn)與機遇
- 全球民用航空運輸市場現(xiàn)狀分析
- 物品運輸合同協(xié)議書
- 建設(shè)工程基本建設(shè)貸款合同
- 2025福建新華發(fā)行(集團)限責(zé)任公司校園招聘30人高頻重點提升(共500題)附帶答案詳解
- 山東鐵投集團招聘筆試沖刺題2025
- 圖像敘事的跨學(xué)科視野-洞察分析
- 2025年中考英語總復(fù)習(xí):閱讀理解練習(xí)題30篇(含答案解析)
- 陜西省英語中考試卷與參考答案(2024年)
- 基于OBE理念的世界現(xiàn)代史教學(xué)與學(xué)生歷史思維培養(yǎng)探究
- 施工現(xiàn)場揚塵污染治理巡查記錄
- 2024年列車員技能競賽理論考試題庫500題(含答案)
- 中南大學(xué)《藥理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《無人機測繪技術(shù)》項目3任務(wù)2無人機正射影像數(shù)據(jù)處理
- 《ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南》專業(yè)解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024B0)-121-240
評論
0/150
提交評論