c语言顺序程序设计知识点,顺序程序设计(C语言实验报告).doc

顺序程序设计(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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值