内容发布更新时间 : 2025/1/2 0:59:41星期一 下面是文章的全部内容请认真阅读。
实验二 结构化程序设计实验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