C语言 课后作业题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言作业题

【输出形式】用户在下一行显示输出结果

【样例输入】3.47

【样例输出】3

【样例说明】与输入值3.47接近的整数为3和4,3.47比3.5小,舍掉小数部分,结果为3。

【评分标准】结果完全正确得20分,每个测试点4分。提交程序名为:c0104.c。

当前编程题:第一次作业--- 计算空格换行个数

5. 【问题描述】

编写一程序,分别计算所输入的字符串中空格,换行符的个数。

【输入形式】

输入可以是键盘上的任意字符。

【输出形式】

分别输出空格,换行符的个数,输出的结果一行显示,数字之间以空格格开。

【输入样例】

bb ss pp=

fz

【输出样例】

2 1

【样例说明】

字符b与s之间有一个空格,s与p之间有一个空格,p与f之间有一个换行。

【评分标准】

结果完全正确得20分,每个测试点4分。提交程序名为:c0105.c。

当前编程题:第一次作业--- 整数组合(选做题)

6. 【问题描述】

假设unsigned short类型占16位,x、y、z都是short类型。编写一程序,从键盘输入x,y 的值(十进制形式),然后将x的高8位作为z的高8位,y的高8位作为z的低8位,最后输出z的值(十进制形式)。

【输入形式】

以十进制形式输入x和y的值,以空格隔开。

【输出形式】

以十进制形式在新的一行上输出z值。

【输入样例】

840 2177

【输出样例】

776

【样例说明】

840的二进制形式为:0000 0011 0100 1000

2177的二进制形式为:0000 1000 1000 0001

将840的高8位作为结果的高8位,2177的高8位作为结果的低8位,

所以结果为:0000 0011 0000 1000,即十进制形式为:776

【评分标准】

结果完全正确得20分,每个测试点4分。提交程序名为:c0106.c。

当前编程题:第二次作业--- 数字排序

1. 【问题描述】编写一个程序,将输入的三个数从小到大排列出来。

【输入形式】用户在第一行输入三个数字,每个数字用空格分开。

【输出形式】程序在下一行按照从小到大的顺序将三个数字输出出来,每个数字也用空格分开。要求程序可以处理整数和浮点数两种输入情况的比较。

【样例输入】2.4 5.6 1.5

【样例输出】1.5#2.4#5.6 #表示空格(要求输出时输出空格,而不是输出#,这里#只是表示空格而已!)

【样例说明】输入3个数字,每个数字之间用空格分开,并且进行从小到大排列,最后进行输出。这里的数字可以是整数,也可以是浮点数。

提示:输入时以%f格式读入到float类型的变量中,排完序以后,输出时以%g格式输出即可。

【评分标准】结果完全正确得20分,每个测试点4分。提交程序名为:sort.c。

当前编程题:第二次作业--- 找最大最小整数

2. 【问题描述】编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。【输入形式】用户在第一行待输入数据个数,在第二行输入数据。

【输出形式】程序在下一行输出数据的最大值和最小值

【样例输入】

5

89 62 96 74 52

【样例输出】96 52

【样例说明】用户第一次输入的为数据个数,在下一行依次输入数据。输出为5个数中的最大值和最小值,输出时候两个数之间用空格分隔。

【评分标准】结果完全正确得20分,每个测试点4分。提交程序名为:getmaxandmin.c 当前编程题:第二次作业--- 日期天数转换

3. 【问题描述】编写一个程序,用户输入日期,计算该日期是这一年的第几天。

【输入形式】用户在第一行输入一个日期(年月日,中间以空格分割)

【输出形式】程序在下一行输出一个整数

【样例输入】2006 2 21

【样例输出】52

【样例说明】用户以年月日的格式输入,中间以空格分割,程序计算出该天是输入年份的第

几天并输出该天数。另外还需要判断这一年是否为闰年。

【评分标准】结果完全正确得20分,每个测试点4分。提交程序名为:datetoday.c

当前编程题:第二次作业--- 求和

4. 【问题描述】编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。

【输入形式】输入一个正整数n,根据求s公式计算s并输出。

【输出形式】输出的为s的结果。

【样例输入】5

【样例输出】35

【样例说明】用户输入一个正整数,按照公式将输入值赋给n,输出计算后的结果。

【评分标准】结果完全正确得20分,每个测试点4分。

当前编程题:第二次作业--- 简易计算器

5. 【问题描述】编程实现简易的计算器:读入两个整数运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,

其中op可以是+,-,*,/.

【输入形式】控制台输入运算数和运算符:

1.首先输入以空格分隔的两个整数,分别是data1和data2;

2.输入一个字符作为运算符op,op可以是’+’,’-’,’*’,’/’。

输入时,data1、data2、op之间各留有一个空格。具体格式见样例输入。

【输出形式】控制台输出运算结果

【样例输入】23 5 *

【样例输出】115

【样例说明】输入中先后输入第一个运算数23,第二个运算数5,运算符’*’,要求对23和5进行乘法运算。计算结果为115。

【评分标准】该题共20分,每个测试点4分。

本题要求上传程序的源文件。所采用语言可以是C(.c).即所上传的文件名为calculator.c

当前编程题:第二次作业--- 正整数的打印

6. 【问题描述】给出一个不多于5位的正整数,要求:

1.求出它是几位数。

2.分别打印出每一位数字。

3.按照逆序打印出每一位数字。

【输入形式】控制台输入该正整数。

【输出形式】控制台分行输出输出结果。

【样例输入】1234

【样例输出】

4

1234

4321

相关文档
最新文档