实验二 简单C程序设计—顺序结构
一、实验目的
1.掌握C语言中使用最多的一种语句――赋值语句的使用方法。 2.掌握各种类型数据的输入输出方法,能正确使用各种格式输出符。
二、实验内容和步骤
1.掌握各种格式输出符的使用方法。
#include
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.对运行结果的分析,以及本次调试程序所取得的经验。