C语言作业4

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 C 程序的运行环境及简单程序编写(一) 一、实验目的 1. 了解 VC++6.0 集成环境的基本操作方法。 2. 了解在该系统上如何编辑、编译、连接和运行一个 C 程序。 3. 通过运行简单的 C 程序,初步了解 C 源程序的特点。 二、实验内容 1. 打印输出你的姓名,年龄,地址信息。 2. 编写程序,实现输出 ********************************************* C语言程序设计 ********************************************* 3. 编写程序,求 2 个整数的和、差、积、商。
实验十六 循环结构程序设计(四) 一、实验目的 1. 熟练掌握 for 语句。 二、实验内容 1.输出所有的“水仙花数”,所谓的”水仙花数”是指一个 3 位数,其个位数字立方和 等于该数本身,例如,153 是一”水仙花数”,因为 153=1*1*1+5*5*5+3*3*3 水仙花数为:153 370 371 407 2. 教材 P137 习题 4 3. 教材 P137 习题 5 实验十七 循环结构程序设计(五) 一、实验目的 1. 熟练掌握 break 语句与 continue 语句的应用。 2. 掌握嵌套循环的应用。 二、实验内容 1. 求 1-200 间的全部素数 2. 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断 第 二个 字母 。 (提 示: Monday 星 期一 Tuesday 星 期二 Wednesday 星期三 Thursday 星期四 Friday 星期五 Saturday 星期六 Sunday 星期日) 运行情况: 请输入字母:m 判断结果:星期一 请输入字母:t 不能判断,请再输入一个字母:h 判断结果:星期四 3. 输出图案: * *** ***** ******* ***** *** * 实验十八 循环结构程序设计(六) 一、实验目的 1. 熟练掌握三种基本结构的混合的应用 二、实验内容 1. 打印杨辉三角 1 1 1 1 2 1 1 3 3 1
实验十五 循环结构程序设计(三) 一、实验目的 1. 熟练掌握 for 语句。 二、实验内容 1. 求 s=a+aa+aaa+aaaa+aa...a 的值, 其中 a 是一个数字。 例如 2+22+222+2222+22222(此 时共有 5 个数相加),由键盘输入 a 和需要有几个数相加。 2.判断一个数 n 是否完数,是返回 1,不是返回 0,完数定义:如果一个数等于其所有 真因子(不含自身)之和,则该数为完数。要求在 main 函数中求出 2……1000 中所有 的完数,并输出。 3.输入 n 个字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
实验三 一、实验目的
数据的存储与运算(一)
1. 掌握变量的定义及使用 2. 掌握整型数据在程序中的表示及使用 二、实验内容 1.教材 P19 例 2.1 2. 编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的面值为 20 美 元、10 美元、5 美元和 1 美元钞票来付款。 运行结果: Ener a dollar amount:93 Result: $20 bills:4 $10 bills:1 $5 bills:0 $1 bills:3 3. 输入 2 个变量的值,交换这 2 个变量的值后输出。 Input (x,y) :2,3 output(x,y) :3,2 实验四 数据的存储与运算(二) 一、实验目的 1. 掌握整型数据在程序中的表示及使用 2. 掌握实型数据在程序中的表示及使用。 二、实验内容 1. 教材 P24 例 2.2 2. 教材 P46 习题 1 3. 编写一个程序,要求用户输入一个两位数,然后逆序打印出这个数。 Enter a two-digit number:28 The reversal is :82 实验五 数据的存储与运算(三) 一、实验目的 1. 掌握符号常量、字符型数据、字符串的应用 2. 掌握强制类型的转换 二、实验内容 1.给出园半径,求园的体积 v=4/3πr
实验十一 选择结构程序设计(三) 一、实验目的 1. 熟练使用 if 语句编写程序。 2. 掌握 switch 语句的应用。 二、实验内容 1. 教材 P113 习题 5 2. 教材 P113 习题 6 3. 教材 P113 习题 8 实验十二 一、实验目的 1. 熟练使用 if 语句编写程序。 2. 掌握 switch 语句的应用。 选择结构程序设计(四)
实验六
数据的存Baidu Nhomakorabea与运算(四)
一、实验目的 1. 掌握字符、字符串和转义字符的应用 二、实验内容 1. 使用转义字符输出 %%%%%%%%%%%% / “C语言” / %%%%%%%%%%%% 2. 教材 P47 习题 3
实验七 顺序结构程序设计(一)
一、实验目的 1. 掌握顺序结构程序的思想。 2. 掌握 putchar()和 getchar()的使用。 二、实验内容 1.从键盘输入一个大写字母,要求改用小写字母输出 2. 从键盘输入一个英文字母在英文字母表中的序号, 然后输出相对应的这个字母的大写 和小写。 Enter serial number:2 Alphabet:B b 实验八 顺序结构程序设计(二) 一、实验目的 1. 熟练掌握 scanf()和 printf()的使用 2. 掌握顺序结构的编程 二、实验内容 1.使用 scanf 函数读入 2 个分数,然后计算出这 2 个分数的和。 Enter first fraction:5/6 Enter second fraction :3/4 The sum is: 38/24 2.编写一个程序,对用户录入的产品信息进行格式化。 Enter item number:583 Enter unit price:13.5 Ente sales profit:25.3 Enter purchase date(mm/dd/yyyy):10/11/2011 输出结果为: Item Unit Price Sales profit Purchase date 583 $13.50 25.3% 3/24/2010 实验九 选择结构程序设计(一) 一、实验目的 1. 熟练使用 if 编写程序。 二、实验内容
实验二 C 程序的运行环境及简单程序编写(二) 一、实验目的 1. 编写运行简单的 C 程序,了解 C 源程序的特点。
二、实验内容 1. 编写程序,已知长方形的长为 8cm,宽为 3cm,求长 方形的周长和面积。 2. 在上一题的源代码中, 用 2 种注释方法, 添加注释内容: 这是一个简单的 C 语言程序。 3. 编写程序,实现输出三行文字,第一行 Print: (1)\\\\\\\\\\ (2)&&&&&&&&&& (3)||||||||||
1.输入两个学生 a 和 b 的成绩,输出其中高的成绩。 2.编写一个程序,从用户输入一个数值,判断此数值是不是只能被 3 整除,同时不能被 7 整除。 Enter number:21 Print:NO Enter number: 3 Print:YES 3. 编写一个程序,从用户输入一个字符,判断此字符是不是字母。 Enter number: 1 Print:No Enter number: a Print:Yes Enter number: N Print:Yes 实验十 选择结构程序设计(二) 一、实验目的 1. 熟练使用 if 语句编写程序。 二、实验内容 1.猜数游戏,假如设定一个整数 m=123,然后让其他人从键盘输入所猜的数字,如果猜 对,输出“Right”,如果猜错,则输出“Wrong”,并且指出设定的数字比输入的数 字大(Too high)还是小(Too low)。 Enter a number : 189 Wrong! Too high 2.某幼儿园只收 2—6 岁的小孩 , 2~3 岁编入小班 (small class) , 4 岁编入中班 (middle class) ,5—6 岁编入大班(top class) ,编写程序实现每输入一个年龄。输出应编入 什么班。 Please input age: 3 Class: small class 3. 编写一个程序,确定一个数的位数。 Enter a number:374 The number 374 has 3 digits 假设输入的数最多不超过 4 位。提示:利用 if 语句进行数的判定。例如,如果数 在 0 到 9 之间,那么位数为 1;如果数在 10 到 99 之间,那么位数为 2。
二、实验内容 1. 输入某年某月某日,判断这一天是这一年的第几天? 2.教材 P114 习题 10 3.教材 P114 习题 11
实验十三 循环结构程序设计(一) 一、实验目的 1.熟练掌握 while 语句和 do-while 语句。 二、实验内容 1.编写程序,求 1+3+5+7+...+195+197+199 的和。 2.编写程序,输出 100-200 之间,能被 3 整除,但是不能被 7 整除的数,并逐个输出。 3.编写程序,找出用户输入的一串数中的最大数。程序需要提示用户逐个输入数值。当 用户输入 0 或负数时停止输入,并且输出刚刚输入的数值中的最大数。 Enter 1 number:20 Enter 2 number:36 Enter 3 number:21 Enter 4 number:5.6 Enter 5 number:69.2 Enter 6 number:0 The largest number is 69.2 实验十四 循环结构程序设计(二) 一、实验目的 1.熟练 while 语句和 do-while 语句的使用。 二、实验内容 1. 求 1!+2!+3!+......+n! 2. 给出一个不多于 5 位的正整数,要求:求出其位数,分别打印每一位数字,最后按 逆序打印出这个正整数。如输入 6582 ,输出为 2 8 5 6 ,4,2856 3. 编写程序,用下面的公式计算 e 的近似值: ,这里 n 是用户输入的整数。 1 1 1 1 ... 1! 2! n!
1
4
6
4
1
1 5 10 10 5 1 2. 打印乘法口诀表。 3. 有 1、2、3、4 四个数字,它们能组成多少个互不相同且无重复数字的三位数,编程实 现,并逐个输出。 4. 有 30 个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了 50 先令,每个男人 各花 3 先令,每个女人各花 2 先令,每个小孩各花 1 先令,问男人、女人和小孩各有 几人? 实验十九 数组(一) 一、实验目的 1. 掌握一维数组的定义和使用方法 2. 熟练使用一维数组进行程序设计。 二、实验内容 1.从键盘输入 10 个整数,保存在一个数组中,将这 10 个数逆序输出并求和。 2.求出数组的最大元素在数组中的下标并输出该最大值。如输入如下整数: 876 675 896 101 301 401 980 431 451 ,则输出结果为 6,980 3.编写程序,实现从键盘输入 n 个整数,求该组整数的平均值,并将大于平均值的整数 输出。 4.青年歌手参加歌曲大赛,有 10 个评委打分,去掉一个最高分和一个最低分编程求出 选手的平均得分。 实验二十 数组(二) 一、实验目的 1. 掌握一维数组的定义和使用方法 2. 熟练使用一维数组进行程序设计。 二、实验内容 1. 输入 n 个整数存储在数组中, 然后用起泡排序法对数组中的元素进行排序后再次输出。 2.编写程序,输入 10 个整数存储在数组中,要求将此数组中的元素首尾交换从而实现 逆置。 3.从键盘输入一个有序(如:升序)数组,编程实现在此有序数组中插入一个新的数值, 插入后此数组仍然要保持有序。
3
2.将小写字母转换为大写字母,并将其按字符和整数两种方式输出。 3. 输入从午夜开始的秒数 total_sec, 请计算出等价的时间, 用小时 (0 ~23) 、 分钟 (0 ~59) 和秒(0 ~59)表示。(建议使用%运算符) Enter total seconds:2590 Time:0:43:10 4.编程计算 1/2+1/3+1/5 的结果。
相关文档
最新文档