顺序程序设计(C语言实验报告)
仲恺农业工程学院实验报告纸
信息学院(院、系) 专业 班 C语言程序设计 课
学号 姓名 实验日期 教师评定
实验名称:顺序程序设计
实验目的:
(1)掌握C语言中使用最多的一种语句——赋值语句的使用方法。
(2)掌握各种类型数据的输入输出方法。
实验内容与总结:
1、验证性实验
(1)键盘输入与屏幕输出练习main()
{
char a,b;
int c;
scanf("%c%c%d",&a,&b,&c);
printf("%c,%c,%d\n",a,b,c);
}
A)1 2 34 B)1,2,34
C)’1’,’2’,34 D)12 34
问题 2与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示1 2 34,则应修改程序中的哪条语句?怎样修改? printf("%c,%c,%d\n",a,b,c);”改为“printf("%c %c %d\n",a,b,c);”
问题3要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应修改程序中的哪条语句?怎样修改?scanf("%c%c%d",&a,&b,&c);”改为“scanf("%c,%c,%d",&a,&b,&c);”
问题 4要使上面程序的键盘输入数据格式为1,2,34,而输出语句在屏幕上显示的结果为'1', '2',34,则应修改程序中的哪语句?怎样修改?scanf("%c%c%d",&a,&b,&c);
printf("%c,%c,%d\n",a,b,c);
改为:scanf("%c,%c,%d",&a,&b,&c);
printf("'%c','%c',%d\n",a,b,c);
注意事项:
printf和scanf函数使用是要注意“空格”、“ ’”、“,”的添加。scanf需原样输入,printf函数会原样输出。
2、编程练习
(1) 设r=1.5,h=3.0,求圆周长、面积;圆球表面积、圆球体积;圆柱体积。——教材P89-4.8
提示:圆球表面积=,圆球体积=
程序如下:
#include
#define PI 3.1415926
#define L 2*PI*r
#define S PI*r*r
#define SQ 4*PI*r*r
#define VQ (4.0/3.0)*PI*r*r*r
#define VZ PI*r*r*h
void main()
{
float r,h;
printf("输入圆半径r,圆柱高h:\n");
scanf("%f,%f",&r,&h);
printf("圆周长为:L=%6.2f\n",L);
printf("圆面积为:S=%6.2f\n",S);
printf("圆球表面积为:SQ=%6.2f\n",SQ);
printf("圆球体积为:VQ=%6.2f\n",VQ);
printf("圆柱体积为:VZ=%6.2f\n",VZ);
}
(1)程序编制要点:
①定义pi;
②计算公式的定义与调用;
③printf提示数据的输入。
(2)该题目涉及的知识点和难点:
①宏定义;
②单精度浮点数float;
③scanf函数的使用;
④取商“/”。
(2)输入一个华氏温度,输出摄氏温度。公式为:c=5/9(F-32)。——教材P89-4.9
程序:
#include
#define C (5.0/9.0)*(f-32)
void main()
{
float f;
printf("输入一个华氏温度:f=");
scanf("%f",&f);
printf("输出的摄氏温度是:C=%5.2f\n",C);
}
(1)程序编制要点:
①公式的定义与调用;
②printf提示数据的输入。
(2)该题目涉及的知识点和难点:
①宏定义;
②单精度浮点数float;
③scanf函数的使用;
④5和9要用实型表示,否则5/9值为0.
程序代码和运行情况描述:
程序代码的编译没多大问题,只是在操作时我出现了少许错误。一、在C语言中代码的输入与运行都要保持键盘直接输入状态,不能使用一些文字输入法输入。我在程序运行时就是用文字输入法输入,结果程序运行出错。二、取商是没有注意实型的表示,开始时数字的取商都表示成了4/3和5/9,结果编程练习(1)的部分结果与别人的有出入,编程练习(2)无论输入什么,运行结果都是0。把取商都改成4.0/3.0和5.0/9.0后,程序的运行就没出错了。
在验证实验当中,pri