实验3 最简单的C程序设计.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:5 大小:82KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验3 最简单的C程序设计.doc

实验3最简单的C程序设计.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

广东工业大学实验报告_自动化__学院_电气工程及其自动化专业4班学号_3109001000_姓名_郭鑫填_成绩评定_______教师签名许亮实验3题目最简单的C程序设计课程名称计算机网络C一.实验目的(1)掌握C语言中使用最多的一种语句——赋值语句的使用方法。(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。二.实验内容和实验步骤(1)通过下面的程序掌握各种格式转换符的正确使用方法。输入以下程序:#include"stdio.h"voidmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a';c2='b';d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e);printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q);}运行此程序并分析结果。在此基础上,将程序第9~14行改为:a=61;b=62;c1=a;c2=b;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,分析结果。该用scanf函数输入数据而不用赋值语句,scanf函数如下:scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);输入的数据如下:分析运行结果。在基础上将printf语句改为:printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%15.6f,e=%15.2f\n",a,b,c1,c2,d,e);printf("d=%f,g=%f\nm=%d\np=%d,q=%d,\n",f,g,m,n,p,q);运行程序。将p,q改用%o格式符输出。将scanf函数中的%lf和%ld改为%f和%d,运行程序并观察分析结果。按习题4.8要求编写程序,并上机运行,题目是:设圆半径r=1.5,圆柱高h=3,求原周长、圆面积、圆球体积、圆球体积、圆柱体积。用scangf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。#include"stdio.h"voidmain(){doubler,h,c,a,subc,v1,v2;doublep=3.14;printf("请分别输入圆半径r和圆柱高h:");scanf("%lf,%lf",&r,&h);c=2*p*r;a=p*r*r;subc=4*p*r*r;v1=4.0/3*p*r*r*r;v2=p*r*r*h;printf("圆周长:%.2lf\n圆面积:%.2lf\n圆球表面积:%.2lf\n圆球体积:%.2lf\n圆柱体积:%.2lf\n",c,a,subc,v1,v2);}(3)编程序,用getchar函数读入两个字符给c1,、c2,然后分别用putchar函数和scanf函数输出这两个字符。#include"stdio.h"voidmain(){charc1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);printf("%c,%c",c1,c2);}四.实验的结果及分析。(1)运行结果为:说明在数据未越出其内存大小时,数据按照原样输出。运行结果为:当一个带符号的整型数据赋给没有符号变量时,其内存中的最高位不是符号位而按二进制计算。运行结果为:运用scanf函数可给变量赋值。结果分别为:(2)运行结果如下:(3)printf函数可以输出一些换行符以及想要的说明,而putchar函数只能输出一个字符。五.实验中出现的问题、解决方法和心得体会答:在类型转换的时候有时会弄错,以及会由于转换不当而使数据丢失。我觉得在写程序的时候,认真书写,相应多看一下类型转换题就可以解决问题。