华南农业大学C语言实验上机实验第四版参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南农业大学C语言实验上机实验第四版参考答案
(4)
C语言程序设计计算机实验教学与练习
参考答案(第4版)
实验1 C语言程序初步1、实验目的
(1)了解所用计算机系统的基本操作方法并学会独立使用该系统(2)了解如何在系统上编辑、编译、连接和运行C程序(3)通过运行一个简单的C程序,初步了解C程序的特点。(4)在教师的指导下,学会使用在线评价系统
2,实验内容
1。运行第一个C程序
[标题:第一个C程序]
将下列程序输入visual c++,编译、连接并运行该程序# include \ main(){
printf(\ }
[具体操作步骤]
(1)在编辑窗口中输入程序(2)保存程序,命名为a1.c
(3)根据第1章中描述的方法编译、连接和运行程序。
(4)按照第3章描述的方法将代码提交到在线评估系统,系统返回“通过”,问题完成
2。在线测评系统中提交了一个程序
[话题1001:计算a+b]
,实现了计算a+b的功能。键盘输入两个整数,计算并输出两个整数的和。实现该功能的程序如下,#include \main()
{ int a,b;
scanf(\ printf(\ }
(1))在程序编辑窗口中输入程序(2)保存程序,命名为a2.c
(3)根据前两章描述的方法编译、连接和运行程序(4)在程序操作过程中,输入1530 ↙
(⇮表示输入回车)
(5)如果看到以下输出结果,则表明15+30的结果是正确的。如果您无法获得以下结果,您需要检查并更正程序45
(6)根据第3章介绍的方法进入在线评估系统。
(7)显示主题列表,点击标题为1001且标题为“计算a+b”的主题
(8)查看主题要求后,点击页面底部的“sumbit”,参照第二章提交程序的方法提交程序a2.c。
(9)检查判断结果,如果获得”接受”,则问题通过,否则返回第一步检查程序是否正确。3
实验2基本数据类型、运算和表达式1、实验目的
(1)掌握c语言数据类型,熟悉如何定义整数和实变量,以及如何给它们赋值(2)掌握不同类型数据之间的分配规律
(3)学会使用C的相关算术运算符和包含这些运算符的表达式,尤
其是使用自加(++)和自减(-)
(4)进一步熟悉编辑、编译、连接和运行C程序的过程二。实验内容1。变量的定义
[标题1117:变量的定义,按要求完成程序]在
下面给出了一个可以运行的程序,但缺少一些语句。请按照右边的提示补充完整的遗漏陈述。#包括\ main() {
int a,b。/*定义整数变量a和b*/
int i,j;/*定义实变量I和j */a = 5;b=6。
I = 3.14;j=i*a*b。
printf(\ }
[具体操作步骤]
(1)完全补充了代码;
(2)通过代码块或VC++运行;(3)提交在线评估系统;
[标题6568:在显示屏上显示指定字符]
要求编写一个程序,并在显示屏上显示以下内容(除空格外的所有半角字符):C:\\ABC。TXT
[提示]注意程序中转义字符的使用参考程序:
# include \ int main(){ printf(\ }
2。赋值表达式和赋值语句
[主题1118:赋值表达式和赋值语句,编写程序运行结果]读取以下程序并编写运行结果:# include \ int main(){ float a;国际b,c;char d,e;
a = 3.5b=a。c = 330d = c;
e = ‘ \ \ 141;
printf(\}
)的运行结果是:3.500000,3,330,j,a
[提示]赋值语句具有类型转换功能,但可能会改变数据
3。基本操作
[标题1119:基本操作,写入程序操作结果]读取以下程序并写入操作结果:# INCLUDE \ MAIN ()
{INTA,B,C;浮动d=15,e,f;
a = 35% 7;
b = 15/10;
c = b++;e = 15/10;f = d/10;
printf(\}
的运行结果是:
0,2,1,15.000000,1.000000,1.500000
[提示]除法分为整数除法和普通除法5
实验3基本输入输出1,实验目的
(1)掌握putchar、getchar、printf、scanf函数的使用
(2)掌握各种类型数据的输入输出方法,并能正确使用各种格式转换器第二,实验内容
[标题1126:字符的输入和输出]
被编程为在通过键盘输入后在屏幕上输出字符。[第一组自检数据][键盘输入] a↙
[正确输出] a
[第二组自检数据][键盘输入]+↙
[正确输出]+
参考程序:
# include \
main()
{ charch;
ch = getchar();put char(ch);+
[标题1127:计算加法]
编程支持加法公式的键盘输入和正确结果的输出(两个加数都是整数)[第一组自检数据][键盘输入]10+20↙[正确输出]
30
[第二组自检数据][键盘输入]-15+60↙[正确输出] 45
参考程序:
# include \ main()
{ int a,b;
scanf(\ printf(\ }
[主题1014:寻找圆区域]
从键盘输入圆半径r,请计算圆的面积(注意:π取3.14159,结果保留两位小数;另外,程序只需要
就能输出正确答案当r在0到10000范围内时[第一组自测数据][键盘输入]265.2↙[正确输出]13355.02[第二组自测数据][键盘输入]11.2↙[正确输出] 394.08