实验一 C++简单程序设计
一、实验目的
- 了解C++开发工具并学习使用。
- 熟悉C语言、C++开发环境,使用VC 6.0 或 DEV C++等集成开发环境编写程序
- 练习用C++编写基本顺序、选择和循环三种结构;
二、实验内容
- 编写程序判定给定年份是否为闰年。年份由键盘输入。
- 有三个数整数x, y, z,从键盘输入,求三个数中的最大值。
- 出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分以上为‘A’,80-89为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。
- 给出a,b 两个数的值,从键盘输入,将两个变量的值进行交换输出。
- 给一个不多于5位和正整数,要求: 1)求出它是几位数 2)分别输出每一位数字 3)按逆序输出各位数字,例如原数为321,应输出123
- 用do {…} while(); while() {…}; for () {…}三种循环求1+2+…+99+100的和。
- 利用循环输出下列三个图形:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aXA8XtLi-1661240417734)(https://dn-simplecloud.shiyanlou.com/courses/uid1760929-20211002-1633160814109)] - 找出0-200之间的所有素数(素数又叫质数,是指在大于1的自然数中,除了1和它本身以外,不能被其他自然数整除的数。比1大但不是素数的数称为合数,1和0既非素数也非合数。)。
- 编写程序,求解百钱买百鸡问题,母鸡3元一只 ,公鸡2元,小鸡 0.5元。
- 编写程序,求两个整数的最大公约数和最小公倍数。
三、实验步骤及结果
-
编写程序判定给定年份是否为闰年。年份由键盘输入。
运行结果
-
有三个数整数x, y, z,从键盘输入,求三个数中的最大值。
运行结果
-
出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分以上为‘A’,80-89为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。
运行结果
-
给出a,b 两个数的值,从键盘输入,将两个变量的值进行交换输出。
运行结果
-
给一个不多于5位和正整数,要求: 1)求出它是几位数 2)分别输出每一位数字 3)按逆序输出各位数字,例如原数为321,应输出123
运行结果
-
用do {…} while(); while() {…}; for () {…}三种循环求1+2+…+99+100的和。
运行结果
-
利用循环输出下列三个图形:
运行结果
-
找出0-200之间的所有素数(素数又叫质数,是指在大于1的自然数中,除了1和它本身以外,不能被其他自然数整除的数。比1大但不是素数的数称为合数,1和0既非素数也非合数。)。
运行结果
-
编写程序,求解百钱买百鸡问题,母鸡3元一只 ,公鸡2元,小鸡 0.5元。
运行结果
-
编写程序,求两个整数的最大公约数和最小公倍数。
运行结果
四、实验小结
问题与解决办法
- 编译出错,提示“ [Error] expected ‘;’ before ‘)’ token”
解决办法:仔细查找观察后,发现for循环里的分号“;”写成了逗号“,”。改正后,错误消失。 - 编译出错,提示“[Error] expected before return”
解决办法:仔细查找观察后,语句结束时的英文下的分号“;”输成了中文下的分号。改正后,错误消失。
心得体会:
第一次写报告,操作不太熟练,需加强锻炼。编写C++程序要遵循语法规范,特别是符号输入不仅要注意大小写,而且要注意英文输入法下输入。以后争取做到高效率写实验报告。