下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第5页共5页广东金融学院实验报告课程名称:C++程序设计实验编号及实验名称
实验4控制台IO和表达式练习 系 别
参考答案姓 名 学 号 班 级实验地点指导教师
新电403曲政
实验日期同组其他成员
2011-9-22无
实验时数 2成 绩一、 实验目的及要求熟悉、标准C++和C++/CLI三种方式的控制台I/O编程。初步学会使用算术表达式、逻辑表达式和位表达式解决简单的计算问题。二、 实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)硬件设备:联网的个人计算机操作系统:WindowsXP编译系统:VisualStudio2005 ax三、 实验内容及步骤(包含简要的实验步骤流程)I/O的知识点⑴C语言控制台I/(略;⑵标准C+控制台I/(略;⑶C++/CLI控制台I/(略)关于表达式的知识点和例题⑴表达式的概念(略;⑵表达式的种类(略;⑶表达式应用实例(略)I/O和表达式编程练习⑴用Stirling公式计算n!的近似值求阶乘近似值的Stirling公式为:n!ennn n分别用C、标准C++、C++/CLI三种方式输入n,并输出计算结果。⑵计算月还贷额计算月还贷额的公式如下:Mp
LaMi)NpMiMi)Np1其中:Mp—月还贷额(Monthlypayment),La—总贷款额(Loanamount),Mi—月利率(Monthlyinterest),Np—还贷月数(NumberofPayments)以任何一种方式从键盘输入总贷款额La、贷款年数Ny、年利率Yi,计算出月还贷额并输出到屏幕上。⑶位表达式练习MODEACCELSUMMEXPR.和SAMPLER,以字符串的形式输出到屏幕上。四、 实验结果(源程序)⑴#include"stdafx.h"#include<stdio.h>#include<iostream>usingnamespacestd;usingnamespaceSystem;intmain(array<System::String^>^args){shortn;printf("阶乘计算程序(N<=20):\n");printf("N=");scanf_s("%ld",&n);longlongfact1=(longlong)(Math::Exp(-n)*Math::Pow(n,n)*Math::Sqrt(2*Math::PI*n));printf("Stirling公式计算:%ld!≈%lld\n",n,fact1);cout<<"阶乘计算程序(N<=20):"<<endl;cout<<"N=";cin>>n;longlongfact2=(longlong)(Math::Exp(-n)*Math::Pow(n,n)*Math::Sqrt(2*Math::PI*n));cout<<"Stirling公式计算:"<<n<<"!≈"<<fact2<<endl;Console::WriteLine("阶乘计算程序(N<=20):");Console::Write("N=");n=Convert::ToInt16(Console::ReadLine());longlongfacN_Stirling=(longlong)(Math::Exp(-n)*Math::Pow(n,n)*Math::Sqrt(2*Math::PI*n));Console::WriteLine("Stirling公式计算:{0}!≈{1}",n,facN_Stirling);return0;}⑵#include"stdafx.h"usingnamespaceSystem;intmain(array<System::String^>^args){doubleLa,Yi;intNy;Console::Write("总贷款额La="Mp
LaMi)NpMiMi)Np1LaConvert::ToDouble(Console::ReadLine());M—月还贷额(MonthlypaymentL—总贷款额amount),Mi—月利率(Monthlyinterest),Np—还贷月数(NumberofPayments)Console::Write("贷款年数Ny);Ny=Convert::ToInt32(Console::ReadLine());Console::Write("年利率%Yi=");Yi=Convert::ToDouble(Console::ReadLine());doubleMi=Yi/12*0.01;doubleNp=Ny*12;doubleXp=Math::Pow(1+Mi,Np);doubleMp=(La*Xp*Mi)/(Xp-1);Console::WriteLine("年利率{0{1{3Yi,La,Ny,Math::Round(Mp,2));return0;}⑶#include"stdafx.h"usingnamespaceSystem;intmain(array<System::String^>^args){Bytesw,mode,accel,summ,expr,sampler;Console::Write("请输入一个0~127sw=Convert::ToByte(Console::ReadLine());mode=sw&3;accel=(sw>>2)&3;summ=(sw>>4)&1;expr=(sw>>5)&1;sampler=(sw>>6)&1;Console::WriteLineMODE="+(mode==0?"GRAV":(mode==1?"CENT":(mode==2?"MULT":"LIFT))));Console::WriteLine(L"ACCEL="+(accel==0?L"0":(accel==1?L"120":(accel==2?L"240":L"480"))));Console::WriteLine("SUMM="+(summ?"ON":"OFF"));Console::WriteLine("EXPR.="+(expr?"OVER":"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文员个人总结简短500字
- 指定监护人决定书(5篇)
- 科技读书节开幕词(3篇)
- 灭火应急预案大全15篇
- 建筑项目施工合同范本(34篇)
- 北京市海淀区2024−2025学年高二上学期阶段性针对训练(10月) 数学试卷含答案
- 风险整改报告5篇
- DB11T 1500-2017 自然保护区建设和管理规范
- 2023年冷弯型钢资金需求报告
- 2023年建材级纤维素醚资金申请报告
- 等离子喷涂原理与应用
- 化工仪表及自动化ppt完整版(第三版-厉玉鸣)课件
- 人教版小学1-6年级日积月累(全)
- 大型连锁超市商品分类明细表
- 新生儿听力筛查PPT幻灯片课件
- 公对公欠款协议书范文
- 网吧公司章程范本
- 对甲苯磺酸检测标准2
- PVC热稳定剂常见测试方法解析
- DB63∕T 1996-2021 自然保护地 特许经营
- 《热爱生命》汪国真_教案
评论
0/150
提交评论