2023年c語言基礎(chǔ)工程實踐心得_第1頁
2023年c語言基礎(chǔ)工程實踐心得_第2頁
2023年c語言基礎(chǔ)工程實踐心得_第3頁
2023年c語言基礎(chǔ)工程實踐心得_第4頁
2023年c語言基礎(chǔ)工程實踐心得_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2023年c語言基礎(chǔ)工程實踐心得實習(xí)目的:本課程是信息管理與信息系統(tǒng)業(yè)余的一門業(yè)余必修課程,是學(xué)生學(xué)習(xí)完C語言程序設(shè)計業(yè)余基次程后,進(jìn)一步學(xué)習(xí)其他業(yè)余課程前必須完成的一項實踐教學(xué)環(huán)節(jié)。也是信息管理與信息系統(tǒng)業(yè)余實習(xí)、信息管理與信息系統(tǒng)生產(chǎn)實習(xí)、信息管理與信息系統(tǒng)畢業(yè)實習(xí)課程的基礎(chǔ)。本次實習(xí)通過4X5個綜合性強(qiáng)、實用性強(qiáng)的應(yīng)用實例,使學(xué)生了解本業(yè)余畢業(yè)生所能從事的工作種類及工作崗位規(guī)格要求;培養(yǎng)學(xué)生掌握面向過程程序設(shè)計的基本素養(yǎng)、思維方法及技能,能夠熟練應(yīng)用C程序設(shè)計語言描述問題、解決問題,提高學(xué)生的綜合編程能力。使學(xué)生進(jìn)一步明確學(xué)習(xí)目標(biāo)、增強(qiáng)學(xué)習(xí)動力、培養(yǎng)學(xué)習(xí)興趣,為后繼業(yè)余課程的學(xué)習(xí)打下堅實的基礎(chǔ)。實習(xí)任務(wù)概述:任務(wù)一:萬年歷任務(wù)二:學(xué)生成績管理系統(tǒng)任務(wù)三:簡易四則運算計算器任務(wù)四:雙人對戰(zhàn)五子棋實習(xí)所用軟件簡介:VisualC++是一個功能強(qiáng)大的可視化軟件開發(fā)工具。自Microsoft公司推出VisualC++l.0后,隨著其新版本的不斷問世,VisualC++已成為業(yè)余程序員進(jìn)行軟件開發(fā)的首選工具。VisualC++6.0不僅是一個C++編譯器,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrateddevelopmentenvironment,IDE)。VisualC++6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lassWizard等開發(fā)工具。這些組件通過一個名為DeveloperStudio的組件集成為任務(wù)一:萬年歷.系統(tǒng)需求分析在日常生活中經(jīng)常需要用計算器,比如科學(xué)計算、數(shù)值計算、會計業(yè)務(wù)等,實現(xiàn)一個簡單的四則運算計算器,擁有加、減、乘、除功能,使用戶方便、快捷。.系統(tǒng)環(huán)境要求使用C語言在VC環(huán)境下設(shè)計一個帶圖形界面的簡易四則運算計算器,需要Windows2000y以上的系統(tǒng),VisualC++6.0/2008(x86&x64)/2010(x86&x64),Win32ConsoleApplication和EasyX庫。系統(tǒng)功能及模塊圖1.輸入年份,打印出十二月歷和對應(yīng)的星期,打印出該月的日歷和對應(yīng)的星期.輸入年X月義日,判斷是星期幾,是不是公歷的某個節(jié)日.根據(jù)系統(tǒng)日期推算出某一個日期距離今天還有多少天模塊圖:.主要函數(shù)Intisleap(intyear)/判斷是否為閏年/IntmaxDay(intyear>intmonth)/判斷某一個月的天數(shù)/inteachyeartotal(intyear,intmonth,intday)/判斷某天是一年中的第幾天/intweek(intyear,intmonth,intday)/對天數(shù)進(jìn)行判斷確定是星期幾/voiddisplay(intyear,intmonth)/輸出年月/voiddisplay1(intyear)/輸出年歷/voiddisplay2(intyear,intmonth)/輸出月歷/voiddisplay3(intyear,intmonth,intday)/輸出日歷/intcounterdays(intyear,intmonth,intday)/判斷今天距特定日期的天數(shù)/voidwhatweek(intyear,intmonth,intday)/判斷是星期幾/voidjieri(intmonth,intday)/判斷是否公歷節(jié)日/voidgetmenu()/顯示菜單選擇/voidsetDay3(intyear,intmonth,intday)/通過鍵"PageUp""PageDown"控制日期的變換/voidsetDay2(intyear,intmonth,intday)/通過鍵盤”一”"一"控制月歷的變換/voidsetDayl(intyear,intmonth,intday)/通過鍵盤”t"""控制年歷的變換/.具體實現(xiàn):^include/包含的頭文件/#include#include#include#include#defineKEYNUMUp0x48/宏定義/#defineKEYNUMDown0x50#defineKEYNUMLeft0x4b#defineKE¥NUMRight0x4d#defineKEYNUMPageUp0x49#defineKEYNUMPageDown0x51inteachyeartotal(intyear,intmonth,intday);/函數(shù)聲明/intcounterdays(intyear,intmonth,intday);intnowtime(intyear,intmonth,intday);intweek(intyear,intmonth,intday);intmaxDay(intyear,intmonth);intisleap(intyear);voidgetmenu();TOC\o"1-5"\h\zvoidwhatweek(intyear,intmonth,intday);voiddisplay(intyear,intmonth);voiddisplay2(intyear,intmonth);voiddisplay3(intyear,intmonth,intday);voidsetDayl(intyear,intmonth,intday);voidsetDay2(intyear,intmonth,intday);voidsetDay3(intyear,intmonth,intday);voidjieri(intmonth,intday);voiddisplayl(intyear);intisleap(intyear)/判斷是否為閏年/{if(year%4==0&&year%100!=0year%400==0)returnl;elsereturnO;}intmaxDay(intyear,intmonth)/每月的天數(shù)/{inta[]={31,28,31,30,31,30,31,31,30,31,30,31};/每個月中的天數(shù)/if(isleap(year))a[1]=29;/閏年有29天/returna[monthXI];}inteachyeartotal(intyear,intmonth,intday)/判斷某天是一年中的第幾天/{inti,sum=0;for(i=l;i<month;i++)sum+=maxday(year,i);sum+=day;returnp=,r"sum;)intweek(intyear,intmonth,intday)/對天數(shù)進(jìn)行判斷確定是星期幾/{intnumber=(yearXl)+(yearX1)/4X(yearX1)/100+(yearX1)/400+eachyeartotal(year,month,day);number=number%7;returnnumber;}voiddisplay(intyear,intmonth)/輸出年月/{intmax,number,i,j=l;max=maxDay(year,month);number=week(year,month,1);printf("%4s%4s%4s%4s%4s%4s"Thu","Fri","sat");for(i=0;i<number;i++)<p=ir”〉printf("");while(j<=max){printf("%6d",j);if(i%7==6)printf(n");i++;j++;}printf("");)voiddisplayl(intyear){inti;printf(,r");for(i=l;i<=12;i++){printf("%d年%(1月“,year,i);display(year,i);}}voiddisplay2(intyear,intmonth){printf(n%d年%d月,,year,month);display(year,month)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論