实验二顺序程序设计

实验二 简单C程序设计—顺序结构

一、实验目的

1.掌握C语言中使用最多的一种语句――赋值语句的使用方法。 2.掌握各种类型数据的输入输出方法,能正确使用各种格式输出符。

二、实验内容和步骤

1.掌握各种格式输出符的使用方法。

#include int main() {int a,b; float d,e; char c1,c2; double f,g; long n,m;

unsigned p,q; a=61;b=62; c1='a';c2='b'; d=3.56; e=-6.87;

f=3156.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000;

printf(\,c2,d,e); printf(\return 0; }

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

a,b都是以整型输出。C1c2以字符型输出。d,e以浮点型输出,数据长度都为6位,所以前面都有空格占位,加上小数点,数字或负号一共6位。

f以浮点型输出,数据长度为15位,小数位有6位,故前面有四个空格;g以浮点型输出,数据长度为15位,小数位有12位,故前面有一个空格;m,n都以长整型输出;p,q都以无字符型输出。

(2)在此基础上,修改程序的第9-14行:

a=61;b=62; c1=a;c2=b;

f=3156,890121;g=0.123456789; d=f;e=g;

p=a=m=50000;q=b=n=-60000; 运行程序,分析运行结果。 把a,b的值依次赋给c1,c2,c1,c2的数据类型为字符型,根Ascll代码可知61对应=,62对应>;将f,g的值赋给d,e,d,e的数据类型为浮点型,且数据长度为6位,小数位有2位,故得出此结果;按照运算符的结合顺序可知程序把50000依次赋给了m,p,a,把-60000

赋给了n,q,b,由于q为无字符型,故b,n都为-6000,q不是。

(3)将9-14行改为以下的scanf语句,即用scanf函数接收从键盘输入的数据:

scanf(\,&c2,&d,&e,&f,&g,&m,&n,&p,&q);

运行程序(无错误的情况下)输入数据如下:

61,62,a,b,3.56,-6.87,3156,890121,0.123456789,50000,-60000,32768,40000

a,b为整型,输出整型数据61,62;c1,c2为字符型,输出a,b;d,e为浮点型,数据长度为6位(加上负号,小数点,数字);f,g为长浮点型 2.编写程序并运行:

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

main算法如下

定义float型变量 r,h,L,s1,s2,v1,v2; 用scanf语句输入圆半径和圆柱高

求圆周长、面积、圆球表面积、圆柱体体积

输出圆球体体积 程序中的π用PI代替。

三、实验报告

实验报告应包括以下内容: 1.实验目的。

掌握C语言中使用最多的一种语句――赋值语句的使用方法。 掌握各种类型数据的输入输出方法,能正确使用各种格式输出符。 2.实验内容和步骤。 3.程序清单。 4.运行结果。

5.对运行结果的分析,以及本次调试程序所取得的经验。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4