python输⼊⼀组数据出被七除余⼀的数_C程序设计实验-1-
7.doc
C++程序设计实验
实验报告要求
红⾊为实验报告必包括内容
502:10
实验⼀
熟悉vc++开发环境和C++程序的调试过程。
⼀、理解体会例1-1,输⼊并运⾏。
⼆、参照例1-2,⽤结构化⽅法编程实现:
根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。(1学分=18学时)
python生成1到100之间随机数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 ++

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。