实验3(1) 下载本文

内容发布更新时间 : 2024/5/20 20:41:31星期一 下面是文章的全部内容请认真阅读。

实验二 结构化程序设计实验1

实施时间:2014-10-22(第八周) 实验类型:设计

实验学时:2学时

实验目的及要求:

1. 掌握赋值语句的使用方法。

2. 掌握各种数据类型的输入输出方法,能够正确使用各种格式转换符。 3. 进一步掌握编写程序和调试程序的方法。

实验内容:

1.输入以下程序:

1

(1)运行此程序并分析结果。

(2)将10~14行修改为如下代码,再次运行程序,分析结果。

2.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球提及、圆柱体积。编程,要求用scanf输入数据,输出各项计算结果。且输出时要有文字说明提示,取小数点后两位数字。

3.编程将“China”译成密码,密码规则是:用原来字母后面第四个字母代替原来的字母。例如“China”应译成“Glmre”。要求分别用printf和putchar函数输出5个密码字符。

教学方法:讲解与演示 实验指导过程: (一)预备知识 一、输入输出函数

·C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的。 在使用系统库函数时,要用预编译命令#include将头文件 “stdio.h”包括到用户源文件中。 1.printf()函数:格式化输出函数,它能够按用户指定的格式输出多种类型的数据。 ·一般格式为: printf(”格式控制字符串”,输出列表); ·printf函数的参数包括两部分:

(1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括三种信息。

2

“%”和格式字符组成,如%d、%f等。它的作用是将输出

的数据转换为指定的格式输出。格式说明总是由“%”

②普通字符。普通字符即需要原样输出的字符。例如上面printf函数中双撇号内的逗号、空格和换行符。

③转义字符:无法用单个字符描述的一些特定操作,如\\n(换行)、\\t(跳到下一个水平制表位)等。 (2) “输出列表”

2.scanf()函数:格式化输入函数,按用户指定格式从键盘上把数据输入到指定的变量中。 ·一般格式为: scanf(“格式控制字符串”,地址列表);

·“格式控制”通常只需格式说明而不包含其他字符,“输入列表”是需要输入的变量地址。 3.格式字符串由%和格式字符组成,还可以加入一些可选项。 一般形式为: % [*][输入数据宽度][长度] 格式字符 (1)格式字符:指定输入数据的类型。

(2)*:表示该输入项,读入后不赋予相应的变量,即跳过该输入值。 (3)输入宽度:用十进制整数指定输入的宽度(即字符数)。

3