平均學分績點計算器_第1頁
平均學分績點計算器_第2頁
平均學分績點計算器_第3頁
平均學分績點計算器_第4頁
平均學分績點計算器_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗報告課程名稱:VC++課程名稱:VC++面向?qū)ο笈c可視化程序設(shè)計實驗項目:平均學分績點計算器專業(yè)班級:電子信息工程1003班姓名:鄧運思學號:100402317實驗室號:實驗時間:指導教師:信息實驗室號:實驗時間:指導教師:信息205一實驗組號:172012/12/10批閱時間:傘宏力成績:沈陽工業(yè)大學實驗報告(適用計算機程序設(shè)計類)專業(yè)班級:電子信息1003班學號:100402317姓名:鄧運思實驗名稱:平均學分績點計算器實驗目的:掌握使用VC++6.0為編程開發(fā)環(huán)境,進行簡單的可視化編程設(shè)計一個學分績點計算器,并能按要求進行計算實驗內(nèi)容:建立類型為基本對話框的工程熟練掌握簡單控件的用法學習掌握計算的算法實驗方案(程序設(shè)計說明)并弦:平均學分績點=各科成績*各科對應的學分/學分之和界面彼材,,分兩個學年(包括成績輸入,學分輸入,是否從修的選擇),有時間顯示,計算結(jié)果的輸出,對結(jié)果的相關(guān)提示,插入圖片,連接網(wǎng)站,背景顏色設(shè)置,字體設(shè)置核材流程?:核材流程?:填寫報告文件工程工作區(qū)|其它文檔|Wizard(exejF.12B3AMLCOMAppWsrd^ClusterHesourceTypeV/izardQCuetomAppWi^ardSDoSbgcProject"DtvStudioAddinWizardWizard(exejF.12B3ExtendedStoredProcWizardISAPIExtensionWlzordMakefileMFCActiveXConUolWizardMFCAppWizard(dll)NewDmbascWizardUtilityProject(Win32Application[Win32ConsoleApplicationWin32Dynamic4.inkLibraryWin32StaticUbrary壬程名稱(M:|100加2317那活思戶置哼:|已WC作業(yè)UM4023"鄧運思且C創(chuàng)建所的工作空間(BJ「矮加到當前工作空間閭r從屈于皿:1心仰3”巖讓乙□平含ia:“Win”確定|確定|垠甫界面?,控件,用到的有靜態(tài),組框,組合框,編輯,復選框,按鈕,圖像等控件實驗步驟或程序(經(jīng)調(diào)試后正確的源程序)見附件A程序運行結(jié)果出現(xiàn)的問題及解決辦法組合框無法清零解決辦法:找到.SetCurSel()函數(shù),括號里的值為-1保留計算結(jié)果后2位有效數(shù)字解決辦法:al=pjxfj(r1000.0;a2=pjxfjd叮00.0;a3=al%10;if(a3>=5)(a4=a2+l;}else(a4=a2;)a5=a4/100.0;這種方法還保證了瞄計算有負位解決辦法:有時輸入的不合理造成不對的輸出結(jié)果,所以給輸出加限制條件加入圖片解決辦法:須轉(zhuǎn)換為8位256色數(shù)的BMP格式的圖片心的體會附件A沈陽工業(yè)大學實驗報告(適用計算機程序設(shè)計類)專業(yè)班級:電子信息1003班學號:100402317姓名:鄧運思實驗步驟或程序:voidCMyl00402317Dlg::OnJisuanButton()//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);floatxfJdh,zxf=O,pjxfjd;floatsixiu.jdjinclaisi_JcUcomputer_jd,englishl_Jd,english2Jd9gaoshul_Jd,gaoshu2_jd,dawul_jd,dianlu_jd,fbhs_jd,dgcl_Jd,dawu2_Jd,english3_Jd,english4_jd,modian_Jd,shudian_jd,cyuyan_Jd,gaiIvlunjd;〃設(shè)置績點類型intkc_cj[4]={m_sixiu_cj.GetCurSel(),m_Jindaisi_cj.GetCurSel(),m_fbhs_cj.GetCurSel(),ni_dgcl_cj.GetCurSel()};//設(shè)置考查科目成績數(shù)組intkjjd[4];〃設(shè)置考查科目績點數(shù)組intkc_check[4]={ni_sixiii_check,m_jinclaisi_check,m_fbhs_check,m_dgcl_clieck)^/設(shè)置考查科目是否重修數(shù)組floatks_cj[14]=(m_computer_cj,m_englishl_cj,ni_english2_cj,m_gaoshul_cj,m_gaoshu2_cj,m_(lawul_cj,m_dianlu_cj,ni_dawu2_cjjn_english3_cj,ni_english4_cj,m_niodian_cj,in_shudian_cj,in_cyuyan_cj,in_gailvlun_cj};〃設(shè)置考試科§成績數(shù)組floatksjd[l引;〃設(shè)置考試科目績點數(shù)組intks_check[14]={m_computer_check,m_englishl_check,m_english2_check,m_gaoshul_check$m_gaoshu2_check,m_dawul_check$ni_(lianlu_check,m_dawu2_check,m_english3_check,m_english4_check,m_modian_check,ni_shudian_check,m_cyuyan_check,m_gailvhin_check);//設(shè)置考試科目是否重修數(shù)組intij,a,b,al,a2,a3,a4;floata5;floatzxf1[18]=(m_jindaisi_xf,m_sixiu_xGni_compiiter_xf,m_engIishl_xf,m_english2_xf,m_gaoshul_xf,m_gaoshii2_xf,m_dawul_xf,m_dianlu_xf^m_fbhs_xf,ni_dgcl_xf,in_dawu2_xf,m_english3_xf,m_english4_xf,m_modian_xf,m_shiidian_xf,ni_cyuyan_xf,ni_gailvlun_xf}^/設(shè)置全科目學分數(shù)組for(i=0;i<4;i++){a=kc_cj[i];switch(a)(caseO:kc_jd[i]=8;break;casel:kc_jd[i]=6;break;case2:kc_jd[i]=4;break;case3:kc_jd[i]=2;break;case4:kc_jd[i]=O;break;)if(kc_check[i]>0)kc_jd[i]??;sixiu_Jd=kc_Jd[O];jindaisiJd=kcJcl[l];fbhsJd=kcJd[2];dgcljd=kcJd[3];////////////////////////〃考查科目績點計算,包括是否重修for(j=0^j<14^j++)(if(ks_cjU]<=99&&ks_cjU]>=60)(ksJdU]=2+(ks_cjU]-60)*0.2;)elseif(ks_cJU]=100){ksJdU]=H;)elseks_jd[j]=O;if(ks_check[j]>0)ksJdU]-;)computer_jd=ks_jd[O];englishl_jd=ks_jd[l];english2Jd=ksJd[2];gaoshul_jd=ks_jd[3];gaoshu2_jd=ks_jd[4];dawul_Jd=ks_Jd[5];dianhi_jd=ks_jd[6];dawu2_Jd=ks_Jd[7];english3Jd=ksJd[8];english4_Jd=ks_Jd[9];modian_jd=ks_jd[10];shudian_Jd=ks_Jd[ll];cyuyanjd=ksjd[12];gailvlunJd=ksJd[13];//////////////////////////////////////////〃考試科g績點計算,包括單科成績滿分,包括是否重修xfjdh=mJindaisLxPjindaisi_jd+n】_sixiu_x伊sixiu_jd+m_computer_x筍computer_jd+m_englishl_xF:englishl_Jd+m_english2__xf,:english2_jd+m_gaoshul_xf*gaoshu1_jd+m_gaoshu2_xf9:gaoshu2_Jd+m_dawul_xPdawu1_jd+m_dianlu_x筍dianlu_Jd+m_fbhs_xfpfbhs_jd+m_dgcLxf*dgel_Jd+m_dawu2_xFl:dawu2_Jd+m_english3_xf9:english3_jd+m_english4_xr:english4.Jd+nLmodiaivxPmodian_jd+m_shudian_xr:shiidian.Jd+ni.cyuyaii.xPcyuyan_jd+m_gailvlun_x筍gailvlun_jd;//計算學分績點和for(b=0;b<18;b++)zxf=zxf+zxfl[b]I///////////////////////////////////////////計算學分和pjxfjd=xfjdh/zxf;//////////////////////////////////////////////計算平均學分績點aUpjxfjd^1000.0;a2=pjxfjd打0().0;a3=al%10;if(a3>=5)(a4=a2+l;)else(a4=a2;)a5=a4/100.0;if(pjxfjd<0)m_aver_edit=O;elsem_aver_edit=a5;if(pjxfjd<=0)m_aver_edit=O;elsem_aver_edit=a5;if(m_aver_edit>7)m_tishi_edit='*你可以參加保研!”;elseif(m_aver_edit<4)m_tishi_edit=H你悲劇了!”;elsem_tishi_edit=”你的學習很平淡那I”;////////////////////////判斷績點給出提示UpdateData(FALSE);}voidCMyl00402317Dlg::OnSixiuCheck()(//TODO:Addyourcontrolnotificationhandlercodehere}voidCMy100402317Dlg::OnButton1()(//TODO:Addyourcontrolnotificationhandlercodehereif(MessageBox(H確認是否退出?'\M,\MB_OKCANCEL)==IDOK)OnOK();else{)///////////////////////////////////////////////////退出按鍵}voidCMyl00402317Dlg::OnDateCheck()(//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);if(m_DateCheck==TRUE){CTimetNow;tNow=CTime::GetCurrentTime();CStringsNow=tNow.Format(”%y?%m.%d”);m_DateEdit.SetSel(O<l);m_DateEdit.ReplaceSel(sNow);else{m_DateEdiLSetSel(Orl);m_DateEdit.ReplaceSel(ttH);)UpdateData(FALSE);/////////////////////////////////////////顯示日期}voidCMyl00402317Dlg::OnTimeCheck()(//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);if(m_TimeCheck==TRUE){CTimetNow;tNow=CTime::GetCurrentTime();CStringsNow=tNoWeFormat(,f%I:%M:%SH);m_TimeEdit.SetSel(Orl);m_TimeEdit.ReplaceSel(sNow);)else{m_TimeEdit.SetSel(Orl);m_TimeEdit.ReplaceSel(Mlt);)UpdateData(FALSE);/////////////////////////////////////////顯示時間}voidCMyl00402317Dlg::OnQingkongButton()(//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);m_sixiu_xf=O.Of;m_sixiu_check=FALSE;m_computer_xf=O.Of;m_computer_check=FALSE;m_englishl_xf=O.Of;m_englishl_check=FALSE;m_english2_xf=O.Of;m_tishi_edit=_T(E,);m_aver_edit=O.Of;m_english2_cj=O.Of;m_englishl_cj=O.Of;m_computer_cj=O.Of;m_english2_check=FALSE;ni.JindaisLcheck=FALSE;ni_jindaisi_xf=O.Of;m_gaoshul_xf=O.Of;m_gaoshul_cj=O.Of;ni_gaoshul_check=FALSE;ni_dawul__xf=O.Of;m_dawul_cj=O.Of;ni_dawul_check=FALSE;nidianluxf=O.Of;m_dianlu_cj=O.Of;m_dianlu_check=FALSE;m_gaoshu2_xf=O.Of;m_gaoshu2_cj=O.Of;ni_cyuyan_xf=O.Of;ni_cyuyan_cj=O.Of;m_cyuyan_check=FALSE;ni_clawu2_xf=O.Of;m_dgcl_xf=O.Of;m_dgcl_check=FALSE;m_english4_xf=O.Of;m_english4_cj=O.Of;ni_english4_check=FALSE;m_english3_xf=O.Of;ni_english3_cj=O.Of;m_english3_check=FALSE;m_gailvlun_xf=O.Of;mfbhsxf=O.Of;m_fbhs_check=FALSE;nishudianxf=O.Of;ni_shudian_cj=O.Of;nishudiancheck=FALSE;niinodianxf=O.Of;m_modian_cj=O.Of;nimodiancheck=FALSE;ni_dawu2_check=FALSE;m_dawu2_cj=O.Of;ni_gailvlun_check=FALSE;m_gailvhin_cj=O.Of;m_gaoshu2_check=FALSE;m_sixiu_cj.SetCurSel(-l)4ii_jlndaisLcj.SetCurSel(-l)4n_fbhs_cj.S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論