C++程序设计实验

实验报告要求

红色为实验报告必包括内容

502:10

实验一

熟悉vc++开发环境和C++程序的调试过程。

一、理解体会例1-1,输入并运行。

二、参照例1-2,用结构化方法编程实现:

根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。(1学分=18学时)

P43编程题1,2,3

1.输入一个三位整数,将它反向输出。

2.输入平面上某点横坐标x和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1;否则,输出0。

图1.11 正方形

3.输入三个整数,求出其中最小数(要求使用条件表达式)。

实验二

进一步熟悉vc++开发环境和C++程序的调试过程。

一、理解体会例1-2,输入并运行。

二、参照例1-2,用面向对象方法编程实现:

根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。使得本校不同专业,不同课程的同学都能用它来计算。(1学分=18学时)

提示:

1、定义一个类,

类的数据成员包括:每学年学费、专业总学分、课程学分;

类的成员函数包括:

设置每学年学费、专业总学分、课程学分;

显示每学年学费、专业总学分、课程学分;

计算上某课程的总花费;

计算上某课程的每学时花费;

计算上某课程的每分钟的花费;

2、说明1个或几个对象,计算并输出相应各结果。

三、P39习题1: 1.1-1.4

根据需要编程上机检验其中的部分题目。

实验三

1.输入某学生成绩,若成绩在85分以上输出“very good”,若成绩在60分到85分之间输出“good”,若成绩低于60分输出“no good”。

2.输入三个整数,按从小到大的顺序输出它们的值。

3.输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。

4.输入百分制成绩,并把它转换成五级分制,转换公式为:

5.编程序模拟剪刀、石头和纸游戏。游戏规则为:剪刀剪纸,石头砸剪刀,纸包石头。玩游戏者从键盘上输入s(表示剪刀)或r(表示石头)或p(表示纸),要求两个游戏者交替输入,计算机给出输赢的信息。

6.输入一个整数,输出该整数的所有素数因子。例如,输入120,输出为2、2、2、3和5。

7.使用迭代公式编程序求某一正整数a的平方根。

8.已知X=0,10,20,…,180,求sinx, cosx和tanx的值。

9.在100到200中找出同时满足用3除余2,用5除余3和用7除余2的所有整数。

10.求100到999中的水仙花数。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例如,因为153=1+5+3,所以153为水仙花数。

11.求1000之内的所有完数。所谓完数是指一个数恰好等于它的所有因子之和。例如,因为6=1+2+3,所以6为完数。

12.编一程序显示由符号组成的三角形图案。例如,程序运行后,

屏幕显示:How many lines ?

用户输入:5

屏幕显示:What character ?

用户输入:*

则输出如下图案。

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

13.已知XYZ+YZZ=532,其中X,Y和Z为数字,编一程序求出X,Y和Z的值。

实验四

1.已知 , 其中sh为双曲正弦函数,即。编一程序,输入x的值,求y的值。

2.输入m、n和p的值,求s = 的值。注意判断运算中的溢出。

3.输入a,b和c的值,编写一个程序求这三个数的最大值和最小值。要求把求最大值和最小值编写成一个函数,并使用指针或引用作为形式参数把结果返回main函数。

4.用线性同余法生成随机数序列的公式为:

rk = ( multiplier * rk-1 + increment ) % modulus

序列中的每一个数rk,可以由它的前一个数rk-1计算出来。例如,如果有:

rk = ( 25173 * rk-1 + 13849 ) % 65536

则可以产生 65536个各不相同的整型随机数。设计一个函数作随机数生成器,生成一位或两位数的随机数。

利用这个随机数生成器,编写一个小学生四则运算的练习程序:

·可以进行难度选择。一级难度只用一位数,二级难度用两位数;

·可以选择运算类型,包括加、减、乘、除等;

·给出错误提示;

·可以统计成绩。

5.已知勒让德多项式为

编一程序,从键盘上输入x和n的值,使用递归函数求p(x)的值。

6.把以下程序中的print()函数改写为等价的递归函数。

#include

using namespace std;

void print( int w )

{ for( int i = 1 ; i <= w ; i ++

python输入一组数据找出被七除余一的数_C程序设计实验-1-7.doc相关推荐

  1. python输入一组数据找出被七除余一的数_【数学竞赛】七年级数学思维探究(4)信息技术中的数学问题(含答案)...

    4.信息技术中的数学问题 解读课标 伴随着计算机和网络技术的迅猛发展,人类社会已步入信息时代,并将迈人后信息化时代:IT 技术.赛伯空间.数字化技术.智能通讯等信息技术彻底改变着我们的生活方式与思维方 ...

  2. python输入一组数据找出被七除余一的数_2018年最新北师大版小学三年级数学下册第一单元 除法 检测试题试卷...

    新北师大版小学三年下册第一单元除法测试题 一.口算下面各题. 80÷2= 600÷5= 210-70= 39÷3= 300÷6= 430+90= 120÷4= 13×4= 9×200= 5500÷5= ...

  3. python输入一组数据、进行简单的统计_《利用Python进行数据分析》学习笔记——第二章(3)...

    1880-2010年间全美婴儿姓名 用pandas.read_csv加载.txt文件 图2.1 用read_csv加载.txt文件 DataFrame.names1880中只有births这一列是in ...

  4. c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...

    问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...

  5. 盘点一个使用Python实现Excel中找出第一个及最后一个不为零的数,它们各自在第几列

    一.前言 前几天在Python交流群中遇到一个问了一个使用Python实现Excel中找出第一个及最后一个不为零的数,它们各自在第几列的问题,觉得还挺有用的,这里拿出来跟大家一起分享下. 数据截图如下 ...

  6. 编写一段代码,实现在控制台输入一组数据后,排序后再控制台输出

    import java.util.*; import java.io.*; class number { public static void main(String[] args) throws E ...

  7. java从键盘输入一组数据,输出其最大值,平均值,最小值没法输出

    总结::需要耐心,加思考.做事不思考,那就是白做徒劳!!!!! package com.aini;import java.util.Scanner; //操...为什么数组的大小比较我硬是搞不懂,比较 ...

  8. 对K个不同字符的全排列组成的数组, 面试官从中随机拿走了一个, 剩下的数组作为输入, 请帮忙找出这个被拿走的字符串?

    对K个不同字符的全排列组成的数组, 面试官从中随机拿走了一个, 剩下的数组作为输入, 请帮忙找出这个被拿走的字符串? 比如["ABC", "ACB", &quo ...

  9. 100亿数据找出最大的1000个数字的4种方法

    100亿数据找出最大的1000个数字 面试题:解决的四种方法: 方法一:全排序法 1.最容易想到的方法是将数据全部排序.该方法并不高效,因为题目的目的是寻找出最大的10000个数即可,而排序却是将所有 ...

最新文章

  1. Java对线_新手如何通过练习打好Java基础?
  2. Servlet入门 代码
  3. 人工智能进军餐饮:AI调酒,越喝越有
  4. 跟我学Springboot开发后端管理系统5:数据库读写分离
  5. 在eclipse中使用Lombok
  6. 天翼云从业认证【考前半小时的30句话】
  7. 测试你C语言水平的十道题,挑战一下?
  8. 快应用quickapp快速入门教程 by五个半柠檬
  9. 夯实基础,彻底掌握js的核心技术(三):堆栈内存及闭包详解
  10. SSL证书检查吊销状态
  11. crt安装mysql安装包_Linux安装MySQL步骤
  12. npm run dev报错_React + TypeScript 从零开发Popup组件并发布到 npm
  13. 聪明人自动焊锡机器人_自动焊锡机的基本焊锡原理
  14. 图像重建计算机冷却风扇故障,维修别克英朗XT冷却风扇故障
  15. RestFul 风格规范
  16. 计算机科学现代教育,现代教育技术教程-计算机科学教育.pdf
  17. 硬件科普系列之硬盘——总线、协议、接口和固态硬盘篇
  18. Power BI_柱状图中间空一列_横坐标显示
  19. Java十年 十大组织 写在2005
  20. ADXL345测量角度

热门文章

  1. figma button_Figma镜子的实时移动ui ux原型
  2. ava锁机制Synchronized方法简介
  3. Pandas+Pyecharts | 广州市已成交房源信息数据可视化
  4. 手机吃鸡语音服务器异常是怎么回事,绝地求生语音卡怎么办_绝地求生新版本语音卡解决办法介绍_游戏吧...
  5. js ios调用ios方法_通过iOS 13的模式演示调用生命周期方法
  6. autojs读取文字_Auto.js小白详细代码分析教程-如何阅读本文档 - Documentation
  7. blog.csdn.net/carson2005
  8. 给树莓派挂载硬盘并搭载PT下载器
  9. spring事务失效了? @Transactional不管用了 ?看看这些@Transation的坑
  10. 界面可视化(四):图像在PyQT5上的显示