C语言程序设计上机题目.docx
- 文档编号:9912882
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:10
- 大小:17.45KB
C语言程序设计上机题目.docx
《C语言程序设计上机题目.docx》由会员分享,可在线阅读,更多相关《C语言程序设计上机题目.docx(10页珍藏版)》请在冰豆网上搜索。
C语言程序设计上机题目
格式:
实验************
1.1题目:
(要把题目抄上)
自编程序(注意:
要在上机前把程序编好,上机只负责调试)
Main()
{
}
运行结果:
(上机调试后,得出最后结果,不论对错)
1.2题目:
(要把题目抄上)
自编程序(注意:
要在上机前把程序编好,上机只负责调试)
Main()
{
}
运行结果:
(上机调试后,得出最后结果,不论对错)
。
。
。
。
。
。
。
。
。
实验一简单程序设计与基本数据处理
1.1显示短句
在屏幕上显示一个短句“ProgramminginCisfun!
”
1.2显示网格
在屏幕上显示如下网格。
+---+---+
|||
|||
+---+---+
1.3求两个数的和与差
输入整数a和b,计算并输出a、b的和与差。
1.4求平方根
输入1个实数x,计算并输出其平方根(保留1位小数)
1.5华氏温度转换为摄氏温度
输入华氏温度f,计算并输出相应的摄氏温度c(保留2位小数)。
c=5/9(f-32).
1.6计算旅途时间
输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是00:
00到23:
59,不需要考虑出发时间晚于到达时间的情况。
下两题选做:
1.7数字加密
输入1个四位数,将其加密后输出。
方法是将该数每一位上的数字加9,然后除以10取余,
做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互
换,组成加密后的新数。
1.8大写字母转换成小写字母
输入一个大写英文字母,输出相应的小写字母。
实验二分支结构
2.1显示两级成绩
输入一个正整数repeat(0 输入一个学生的数学成绩,如果它低于60,输出“Fail”,否则,输出“Pass” 例: 括号内是说明 输入 2(repeat=2) 6059 输出 Pass Fail 2.2找最小值 输入一个正整数repeat(0 输入四个整数,输出其中的最小值。 例: 括号内是说明 输入 3(repeat=3) 126190 10403020 -1-3-4-5 输出 minis1(126190中的最小值是1) minis10(10403020中的最小值是10) minis-5(-1-3-4-5中的最小值是-5) 2.3求三角形的面积和周长 输入一个正整数repeat(0 输入三角形的三条边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保 留2位小数);否则,输出“Thesesidesdonotcorrespondtoavalidtriangle”。 在一个三角形中,任意两边之和大于第三边。 三角形的面积计算公式: aere*area=s(s-a)(s-b)(s-c) 其中: s=(a+b+c)/2 例: 括号内是说明 输入 2(repeat=2) 553 114 411 141 输出 area=7.15;perimeter=13.00 Thesesidesdonotcorrespondtoavalidtriangle Thesesidesdonotcorrespondtoavalidtriangle Thesesidesdonotcorrespondtoavalidtriangle 2.4判断数的符号 输入一个正整数repeat(0 输入整数x,若x大于0,y=1;若x等于0,y=0;否则,y=-1,最后输出y。 例: 括号内是说明 输入 3(repeat=3) 2-80 输出 1(x=2时y=1) -1(x=-8时y=-1) 0(x=0时y=0) 2.5计算个人所得税 输入一个正整数repeat(0 输入一个职工的月薪salary,输出应交的个人所得税tax(保留2位小数)。 tax=rate*(salary-850) 当salary<=850时,rate=0; 当850 当1350 当2850 当5850 例: 括号内是说明 输入 5(repeat=4) 1010.87 32098.76 800 4010 2850 输出 tax=8.04 tax=6249.75 tax=0.00 tax=474.00 tax=200.00 2.6显示水果的价格 输入一个正整数repeat(0 以下4种水果的单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤。 [1]apples [2]pears [3]oranges [4]grapes 输入水果的编号,输出该水果的单价(保留2位小数)。 如果输入不正确的编号,显示单价为 0。 例: 括号内是说明 输入 4(repeat=4) 3(oranges的编号) 输出 [1]apples [2]pears [3]oranges [4]grapes price=4.10 2.7字母转换 输入一个正整数repeat(0 输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的 大写字母;否则,原样输出。 例: 括号内是说明 输入 3F=y(repeat=3,输入的3个字符是'F','=','y') 输出 f=Y 实验三循环 n从键盘里面输入。 3.1求1+1/2+1/3+⋯⋯+1/n 3.2求n! 3.3求x的n次幂 3.4求1-1/3+1/5-1/7+⋯⋯ 3.5求奇数和 读入一批正整数(以零或负数为结束标志),求其中的奇数和。 3.6求最大值 输入一个正整数n,再输入n个整数,输出最大值。 3.7求整数的位数以及各位数之和 输入一个整数,输出它的位数以及各位数之和。 3.8求a+aa+aaa+aa⋯a 输入2个正整数a和n,求a+aa+aaa+aa⋯a(n个a)之和。 3.9判断素数 输入一个正整数m,如果它是素数,输出"YES",否则,输出"NO"(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。 3.10统计字符 输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。 实验四嵌套循环 4.1输入1个正整数n,求1+1/2! +....+1/n! 4.2输入2个正整数m和n(1<=m,n<=1000),输出m到n之间的所有满足各位数字的立方和等于它本身的数。 如: 153(1*1*1+5*5*5+3*3*3=153)。 4.3输入2个正整数m和n(1<=m,n<=500),统计并输出m和n之间的素数的个数以及这些素数的和(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。 4.4输入一个整数,从高位开始逐位输出它的各位数字。 输入: 123456输出: 123456 4.5简单计算器: 输入一个算式(没有空格),回车输入结束,输出结 果。 假设计算器只能进行加减乘除运算,运算数和结果都是整数。 如: 输入: 1+5输出: 6 实验五函数 5.1求a+aa+aaa+…+aa…a 输入2个正整数a和n,求a+aa+aaa+…+aa…a(n个a)之和。 要求定义并调用函数fn(a,n),它的功能是返回aa⋯a(n个a)。 例如,fn(3,2)的返回值是33。 5.2统计一个整数中数字的个数 读入1个整数,统计并输出该数中2的个数。 要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数。 例如,countdigit(10090,0)的返回值是3。 5.3统计素数并求和 输入2个正整数m和n(1<=m,n<=500),统计并输出m和n之间的素数的个数以及这些素数的和。 要求定义并调用函数prime(m)判断m是否为素数。 5.4输出Fibonacci序列 输入2个正整数m和n(1<=m,n<=10000),输出m和n之间所有的Fibonacci数。 Fibonacci序列(第1项起): 1123581321...... 要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci数。 例如,fib(7)的返回值是13。 5.5求各位数字的立方和等于它本身的数 输入2个正整数m和n(1<=m,n<=1000),输出m到n之间的所有满足各位数字的立方和等于它本身的数。 要求定义并调用函数is(number)判断number的各位数字之立方和是否等于它本身。 选做题: 5.6求完数 输入2个正整数m和n(1<=m,n<=1000),输出m到n之间的所有完数(完数就是因子和与它本身相等的数)。 要求定义并调用函数factorsum(number),它的功能是返回number的因子和。 例如,factorsum(12)的返回值是16(1+2+3+4+6)。 实验六数组和字符串 实验七指针 实验八结构、链表和文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 上机 题目
![提示](https://static.bdocx.com/images/bang_tan.gif)