C程序设计IV实验一实验报告(班级-学号-姓名)

更新时间:2023-10-23 17:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

广州大学学生实验报告

开课学院及实验室:计算机学院 计算机楼 401室 2016 年 3 月2 日

1616200008 学 院 土木学院 年级、专 交通161 业、班 姓名 黄年德 学号 实验课程名称 C程序设计 IV 成绩 实验项目名称 基本结构程序设计 指导教师 揭廷红 一、实验目的 (1) 熟悉C语言编程环境VC++,掌握运行一个C程序的基本步骤,包括编辑、编译、连接、和运行。 (2) 熟练掌握关系表达式和逻辑表达式的使用,掌握用if语句、嵌套的if语句和switch语句实现多分支结构程序设计。 (3) 熟练掌握for、while和do ?while语句实现循环程序设计。 二、实验内容 实验之一:建立自己的文件夹:在磁盘上新建一个文件夹,用于存放C程序,D:\\cho1 1. 编写一个C程序,要求如下:书20实训指导 3(文件名:ch01_1.cpp) #include void main() { printf(\ printf(\欢迎来到“吉尼斯乐园”!\\n\ printf(\}

2. 编写一个C程序,在屏幕上显示下列图形中显示的结果。(文件名:ch01_2.cpp)#include void main()

{ printf(\ printf(\ printf(\ printf(\ printf(\ printf(\ printf(\ printf(\ printf(\}

.

3. 编写一个C程序,要求如下:书20实训指导 2(文件名:ch01_3.cpp) #include void main() { int a,b,c;

printf(\请输入矩形的长和宽: \ scanf(\ c=2*(a+b);

printf(\改矩形周长: %d.\\n\}

4. 编写程序计算:已知基圆半径和高(厘米),计算和显示圆柱体的体积。(文件名:ch01_4.cpp)问题输入:

圆柱体的基圆半径(厘米) 圆柱体的高(厘米) 问题输出:

圆柱体的体积(立方厘米) #include void main() { double r,h,v;

printf(\请输入圆柱体的基圆半径(厘米): \ printf(\请输入圆柱体的高(厘米): \ scanf(\ v=3.14*r*r*h;

printf(\该圆柱体的体积(立方厘米): %lf.\\n\}

4. 编写一个C程序,要求如下:见书21实训指导 4((文件名:ch01_5.cpp) #include void main() {int a,b,c;

printf(\请输入a和b的值: \ scanf(\ c=a; a=b; b=c;

printf(\交换后a和b分别为: %d %d.\\n\}

实验之二:

5. 在屏幕上显示下列主菜单:(文件名:ch01_2_1.cpp)

学生成绩管理系统

************************************

1、成绩录入;

2、成绩统计; 3、排序; 4、查询; 5、删除;

6、成绩百分比; 7、成绩显示; 8、退出系统。

*****************************************

#include void main()

{ printf(\ 学生成绩管理系统\\n\

printf(\ printf(\ 1、成绩录入; \\n\ printf(\ 2、成绩统计;\\n\ printf(\ 3、排序;\\n\ printf(\ 4、查询;\\n\ printf(\ 5、删除;\\n\

printf(\ 6、成绩百分比;\\n\ printf(\ 7、成绩显示;\\n\ printf(\ 8、退出系统。\\n\

printf(\}

6. 编写程序:书上P52 引例(文件名:ch02_2.cpp) #include #include void main()

{double a,b,c,s,area;

printf(\请输入三角形的边长:a= b= c= \ scanf(\ s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf(\三角形的面积为: %lf\\n\}

7. 编写程序:书上P60 例3-5(文件名:ch02_3.cpp) #include void main() { char ch1,ch2;

printf(\请输入一个大写字母: \ ch1=getchar(); ch2=ch1+32;

printf(\对应的小写字母为: \ putchar(ch2); printf(\}

8. 编写程序:书上P47 实训4(文件名:ch02_4.cpp) #include void main() { int a,b,c;

printf(\请输入两个两位数: \\n\ scanf(\

c=1000*(b)+100*(a)+10*(b/10)+1*(a/10); printf(\合并后的整数c为:%d\\n\}

9. 编写程序:书上P63 例3-8(文件名:ch02_5.cpp) #include #include void main() { double y,r; int a,n;

printf(\请输入贷款总金额: \ scanf(\

printf(\请输入贷款总月数: \ scanf(\

printf(\请输入月利率: \ scanf(\

y=a*r*pow(1+r,n)/(pow(1+r,n)-1);

printf(\每月的还款金额为: %.2lf. \\n\}

10. 编写程序:书上P68实训2 (文件名:ch02_6.cpp)#include void main() { double e; int a,b,c,d,r;

printf(\请输入某学生的四门课程的成绩: \ scanf(\ r=a+b+c+d; e=r/4;

printf(\该学生总成绩为:%d\\n\

printf(\该学生的平均成绩为:%.2lf\\n\}

11. 编写程序:书上P69实训4(文件名:ch02_7.cpp) #include void main()

{ char c1='C',c2='h',c3='i',c4='n',c5='a'; printf(\原来字母为: \\n\

printf(\ c1+=5,c2+=5,c3+=5,c4+=5,c5+=5; printf(\编译后的密码是: \\n\

printf(\}

实验之三

实验一之3

1. 编写程序:输入三个边长,如果这三个边能构成三角形就计算三角形面积并判断该三角形是等边三角形、等腰三角形,还是其他三角形。(文件名:

ch03_1.cpp

2. 编写程序:输入4个整数,按由大到小的顺序输出。(文件名:ch03_2.cpp)

示例:

请输入a,b,c,d = 3 5 1 9

输出: 9 > 5 > 3 > 1

3. 从键盘上输入一个字符,判断该字符是数字、字母、空格或其它。(文件名:ch03_3.cpp)

4. 编写程序:书上P96例4-9(文件名:ch03_4.cpp)

5. BMI指数(英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康

的一个标准。具体见下表:

BMI值 <18.5 18.5~24.9 25.0~27.9 >27.9 身体状态 消瘦 正常 超重 肥胖 请根据输入的体重和身高数据,计算并输出相应的BMI值及对应的身体状态。(文件名:ch03_5.cpp)

6. 已知2015年的元旦是星期四,求出2015年的任何一个日期是星期几(用1-7 表示星期一至星期日)。(文件名:ch03_6.cpp) 7. 某百货公司为了促销,采用购物打折的优惠办法。每位顾客一次购物: (1)1000元及以上,九五折; (2)2000元及以上,九折; (3)3000元及以上,八五折;

(4)4000元及以上,八折。

编写程序,输入应付款金额,计算并输出优惠金额及实际需要付款金额。(文件名:ch03_7.cpp)

8. 利用switch编写程序:输入一个形式如“操作数运算符操作数”的表达式,对2个整数进行乘、除或求余运算。(文件名:ch03_8.cpp)要求输入输出示例:(运行3次)

a:输入 x 运算符 y:21%8

21 % 8 = 5

b: 输入 x 运算符 y:4*8

4 * 8 = 32

C: 输入 x 运算符 y:21/7

21 / 7 = 3

实验之四 实验一之4:

1. 完成【引例】中的题目。(文件名:ch04_1.cpp)

2. 编写程序:某选秀节目有十个评委,选手的得分为十个评委评分后的平均分,试编程实现评分功能,即输入评委给出的10个分数,输出平均分。(要求:分别用三种循环语句完成)(文件名:ch04_2_1.cpp, ch04_2_2.cpp, ch04_2_3.cpp)

3. 编写程序:某黑夜一司机碰伤行人之后落荒而逃,经警方调查,有三个目击者。甲说:车牌号的前两位相同;乙说:车牌号的后两位加起来等于6;丙

说:车牌号是一个四位数并且能被2整除。根据上述线索,编程列出可能的车牌号。(文件名:ch04_2.cpp)

4. 编写程序:输入某班学生的计算机考试成绩,输出平均分并统计不及格的人数。分别用二种方式输入:

1、 先输入学生数,再循环输入成绩;(文件名:ch04_4.cpp) 2、 输入成绩直到成绩为负数。(文件名:ch04_5.cpp)

5. 输出2000~2050年中所有的闰年,要求每行输出四个年号。(文件名:ch04_6.cpp)

6. 编写程序:已知求sin(x)的近似值的多项式公式为:

sin(x)=x-x3/3!+x5/5!-x7/7!+??+(-1)nx2n+1/(2n+1)!+??

编程并计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项。(文件名:ch04_7.cpp)

实验之五

实验一之5:

1、 用40元买苹果、梨和西瓜,各品种都要,总数为100个,已知苹果0.4元1个,梨0.2元1个,西瓜4.0元1个。问可以各买多少个。请输出所有可能的方案(文件名:ch05_1.cpp)

2、 输出九九乘法表三种形式:(长方形、上三角、下三角);(文件名:ch05_2.cpp)

3、 小学生计算机辅助教学系统(文件名:ch05_3.cpp)

本文来源:https://www.bwwdw.com/article/mguf.html

Top