平均学分绩点计算器_第1页
平均学分绩点计算器_第2页
平均学分绩点计算器_第3页
平均学分绩点计算器_第4页
平均学分绩点计算器_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告课程名称:VC++课程名称:VC++面向对象与可视化程序设计实验项目:平均学分绩点计算器专业班级:电子信息工程1003班姓名:邓运思学号:100402317实验室号:实验时间:指导教师:信息实验室号:实验时间:指导教师:信息205一实验组号:172012/12/10批阅时间:伞宏力成绩:沈阳工业大学实验报告(适用计算机程序设计类)专业班级:电子信息1003班学号:100402317姓名:邓运思实验名称:平均学分绩点计算器实验目的:掌握使用VC++6.0为编程开发环境,进行简单的可视化编程设计一个学分绩点计算器,并能按要求进行计算实验内容:建立类型为基本对话框的工程熟练掌握简单控件的用法学习掌握计算的算法实验方案(程序设计说明)并弦:平均学分绩点=各科成绩*各科对应的学分/学分之和界面彼材,,分两个学年(包括成绩输入,学分输入,是否从修的选择),有时间显示,计算结果的输出,对结果的相关提示,插入图片,连接网站,背景颜色设置,字体设置核材流程®:核材流程®:填写报告文件工程工作区|其它文档|Wizard(exejF.12B3AMLCOMAppWsrd^ClusterHesourceTypeV/izardQCuetomAppWi^ardSDoSbgcProject"DtvStudioAddinWizardWizard(exejF.12B3ExtendedStoredProcWizardISAPIExtensionWlzordMakefileMFCActiveXConUolWizardMFCAppWizard(dll)NewDmbascWizardUtilityProject(Win32Application[Win32ConsoleApplicationWin32Dynamic4.inkLibraryWin32StaticUbrary壬程名称(M:|100加2317那活思户置哼:|已WC作业UM4023"邓运思且C创建所的工作空间(BJ「矮加到当前工作空间闾r从屈于皿:1心仰3”岩让乙□平含ia:“Win”确定|确定|垠甫界面•,控件,用到的有静态,组框,组合框,编辑,复选框,按钮,图像等控件实验步骤或程序(经调试后正确的源程序)见附件A程序运行结果出现的问题及解决办法组合框无法清零解决办法:找到.SetCurSel()函数,括号里的值为-1保留计算结果后2位有效数字解决办法:al=pjxfj(r1000.0;a2=pjxfjd叮00.0;a3=al%10;if(a3>=5)(a4=a2+l;}else(a4=a2;)a5=a4/100.0;这种方法还保证了瞄计算有负位解决办法:有时输入的不合理造成不对的输出结果,所以给输出加限制条件加入图片解决办法:须转换为8位256色数的BMP格式的图片心的体会附件A沈阳工业大学实验报告(适用计算机程序设计类)专业班级:电子信息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;〃设置绩点类型intkc_cj[4]={m_sixiu_cj.GetCurSel(),m_Jindaisi_cj.GetCurSel(),m_fbhs_cj.GetCurSel(),ni_dgcl_cj.GetCurSel()};//设置考查科目成绩数组intkjjd[4];〃设置考查科目绩点数组intkc_check[4]={ni_sixiii_check,m_jinclaisi_check,m_fbhs_check,m_dgcl_clieck)^/设置考查科目是否重修数组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};〃设置考试科§成绩数组floatksjd[l引;〃设置考试科目绩点数组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);//设置考试科目是否重修数组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}^/设置全科目学分数组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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论