华南农业大学C语言程序设计实验指导书参考答案Word文档下载推荐.docx
《华南农业大学C语言程序设计实验指导书参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《华南农业大学C语言程序设计实验指导书参考答案Word文档下载推荐.docx(42页珍藏版)》请在冰豆网上搜索。
![华南农业大学C语言程序设计实验指导书参考答案Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-10/12/ca750270-22a3-44c6-a814-3a7d494632b6/ca750270-22a3-44c6-a814-3a7d494632b61.gif)
)掌握语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。
)掌握不同的类型数据之间赋值的规。
)学会使用的有关算术运算符,以及包含这些运算符的表达式,特别是自加)和自减)运
算符的使用。
)进一步熟悉程序的编辑、编译、连接和运行的过程。
二、实验内容
.变量的定义
[题目:
变量定义,按要求完成程序]
下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。
{
*定义整型变量和*
*定义实型变量和*
;
**;
,,);
[具体操作步骤]
)将代码补充完整;
)在或上运行通过;
)在实验系统上提交;
.赋值表达式与赋值语句
赋值表达式与赋值语句,写出程序运行结果]
阅读下面程序,写出运行结果:
'
\\'
);
运行结果为:
\
[提示]赋值语句具有类型转换的功能,但可能会改变数据。
.基本运算
基本运算,写出程序运行结果]
{,,;
,;
[提示]除法分整除与普通除法之分。
实验基本输入与输出
)熟练掌握、、、函数的使用方法。
)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
字符的输入与输出]
编程实现由键盘输入一个字符后,在屏幕上输出该字符。
[第一组自测数据][第二组自测数据]
[键盘输入][键盘输入]
↙↙
[正确输出][正确输出]
参考程序:
"
()
();
计算加法]
编程实现由键盘输入一个加法式,输出正确的结果。
两个加数均为整数)
{,;
*"
求圆面积]
由键盘输入圆半径,请计算该圆的面积。
注:
取,结果保留两位小数位;
另外,程序只
要能对在到范围的情况输出正确答案即可)
[第一组自测数据][键盘输入]
↙[键盘输入]
[正确输出]↙
[正确输出]
[第二组自测数据]
[提示]结果保留两位小数可采用函数的格式控制字符来实现。
0.2f"
计算摄氏温度值]
从键盘输入一个华氏温度值,要求按格式输出其对应的摄氏温度值,精确到小数点后两位。
数学公式描述为:
()
[提示]注意公式中的除为普通除法。
<
>
*();
.2f"
实验选择结构程序设计
)了解语言表示逻辑的方法以代表“假”,以非代表“真”)。
)学会正确使用逻辑运算符和逻辑表达式。
)熟练掌握语句和语句。
)结合程序掌握一些简单的算法。
判断点是否在圆]
由键盘输入一个点的坐标,要求编程判断这个点是否在单位圆上,点在圆上输出,不在圆上输出
。
使用小数点后位精度进行判断。
[提示])平面上的点与圆的关系分为在圆内、在圆上、在圆外三种,本题要求判断是否在圆上;
判断两实数相等采用判断这两实数的差的绝对值小于规定误差精度(本题为)的方法实现。
((**)<
("
求数的位数]
由键盘输入一个不多于位的正整数,要求输出它是几位数。
[提示]划定一位数、二位数、…、九位数的范围,后用……语句实现判断。
(>
);
(>
;
数的排序]
由键盘输入三个整数、、,按从小到大的顺序输出这三个数。
){;
字符变换]
由键盘输入个字符,将其中的大写字母变成小写,其它类型的字符不变,并按输入顺序逐个输出。
[提示]下面代码实现由键盘读入一个字符,并按题意处理后输出
<
现在,题目要求处理个字符,怎么做呢?
请自己思考……
数的整除]
由键盘输入个整数,逐个判断它们能否被整除,能的输出“”,不能的输出“”注意,
输出时,一个判断结果占一行,个数的判断共占行)。
↙↙
[提示]整除即除得余数为
()("
)("
{("
}
正负奇偶判断]
由键盘输入非零整数,判断该数正负,正数输出,负数输出,接着判断该数的奇
偶性,奇数输出,偶数输出。
[第一组自测数据]
[键盘输入]
↙[第二组自测数据]
[正确输出][键盘输入]
↙
[正确输出]
)("
()("
简单计算器]
下面程序是实现一个简单的运算器保留两位小数点),如果由键盘输入,计算机可以输出结
果;
如果输入*,计算机输出;
如果输入,计算机输出;
如果输入,计算机
输出,请在空处填上适当的代码,运行通过后并提交。
{'
:
'
*'
*↙↙
*;
}、
实验循环结构程序设计
(一)
)熟悉掌握用语句、语句和语句实现循环的方法。
)掌握在程序设计中用循环实现一些常用算法(如穷举、迭代、递推等)。
计算阶乘]
输入正整数,计算!
,结果用长整型数表示注***...*)
)*;
计算数列和]
有数列,,,,,,……
现要求由键盘输入,计算输出该数列的前项和。
或
评判系统不对程序实现细节进行分析,只对运行结果进行评测。
加一行字符中的数字]
由键盘输入一行字符总字符个数从个至个均有可能,以回车符表示结束),将其中每个数字
字符所代表的数值累加起来,输出结果。
[提示])可以使用下面程序段逐个读入键盘输入的一行字符
((())'
\'
{……}
)数字字符转为对应的数值可用'
{(>
求最大公约数]
由键盘输入两个正整数、、用长整数表示),计算它们的最大公约数。
[提示]公约数是既能整除又能整除的数,题目要求满足这一条件的最大的一个。
{()
由键盘输入一个句子总字符个数从个至个均有可能,以回车符表示结束),将其中的大写字
符变成小写其它类型的字符不变),最后输出变换后的句子。
?
↙!
↙
!
有数列:
编程实现,由键盘输入,计算输出数列前项和。
(结果保留四位小数)
.4f\"
输出最小值]
从键盘输入十个整数,输出最