C语言程序设计实验报告.docx

上传人:K**** 文档编号:11983213 上传时间:2022-04-23 格式:DOCX 页数:14 大小:16.81KB
返回 下载 相关 举报
C语言程序设计实验报告.docx_第1页
第1页 / 共14页
C语言程序设计实验报告.docx_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《C语言程序设计实验报告.docx》由会员分享,可在线阅读,更多相关《C语言程序设计实验报告.docx(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、C语言程序设计实验报告篇一:C语言程序设计实验报告张蒙蒙C语言程序设计实验报告学生:张蒙蒙学号:02班级:一班专业:数字媒体重庆邮电大学移通学院目录第一章基础掌握.3实验目的.错误!未定义书签。实验要求.3实验基本内容.3第二章数据类型.4实验目的.4实验要求.4实验基本内容.4第三章选择结构程序设计.5实验目的.5实验要求.5实验基本内容.5第四章循环程序设计.7实验目的.7实验要求.7实验基本内容.5第五章程序设计.7实验目的.7实验要求.7实验基础内容.8第一章基础掌握实验目的掌握C程序设计编程环境VisualC+,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。实验要求在报告

2、中记录建立、保存C程序实习过程。实验基本内容编写程序,在屏幕上显示一个短句“HelloWorld”(1)程序:1)编译如下程序:#include<Voidmain()printf(“HelloWorld!n”);2)链接。执行Build-命令。3)运行。执行BuildExecute命令。显示结果。4)关闭程序工作区。(2)运行结果:输出结果:HelloWorld!总结:掌握C语言程序设计的基本框架,能够编写简单的程序。第二章数据类型实验目的(1)掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。(2)通过编程进一步理解和掌握运算符的确切含义和功

3、能。实验要求(1)在报告中记录建立、保存C程序实习过程。(2)完成典型题目,分析遇到的困难和实验中的收获。实验基本内容输入程序,观察输出结果1./*/1)编译如下程序:#include<voidmain()charch;intk;ch='a',k='b'printf(%d,%x,%c,ch,ch,ch,ch,k);printf(k=%dn,k)2)链接。执行Build-命令。3)运行。执行BuildExecute命令。显示结果。4)关闭程序工作区。2./*/1)编译如下程序:#include<voidmain()floata1,a2;doubleb1

4、,b2;a1=;a2=;b1=;b2=;printf(%f,%lfn,a1+a2,b1+b2);2)链接。执行Build-命令。3)运行。执行BuildExecute命令。显示结果。4)关闭程序工作区。实验结果:,141,ak=xd实验结果:,总结:学会C语言的运算符和表达式的正确使用第三章选择结构程序设计实验目的学会改正程序中的错误实验要求(1)在报告中记录建立、保存C程序实习过程。(2)完成典型题目,分析遇到的困难和实验中的收获。实验基本内容输入实验程序,程序有错,改正程序中的错误1)输入如下程序:#include<#include<voidmain()doublea,b,c,

5、d;printf(输入一元二次方程a=,b=,c=n);scanf(a=%lf,b=%lf,a,b,c);if(a=0)if(b=0)elsePrintf(x=%n,-c/b);if(c=0)Printf(0=0参数对方程无意义!”);elsePrintf(c!=0方程不成立);elseif(d=0)printf(x1=%n,(-b+sqrt(d)/(2*a);printf(x1=%n,(-b-sqrt(d)/(2*a);else篇二:C语言程序设计实验报告实验3最简单的C程序设计凯里学院C语言程序设计实验报告专业年级班,学号姓名成绩合作者实验日期年月日指导教师评阅日期年月日实验三最简单的C程

6、序设计一、实验目的:1、掌握C语言的数据类型和变量的声明。2、掌握不同类型数据之间赋值的规律。3、掌握C语言的运算符和表达式的使用。4、熟悉C程序的编辑、编译、连接和运行的过程。二、实验内容:装订线装订线输人程序:#include<voidmain()inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a'c2='b'd=;e=;f=;g=;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%dnc1=%c,c2=%cn

7、d=%,e=%n,a,b,c1,c2,d,e);printf(f=%,g=%nm=%ld,n=%ldnp=%u,q=%un,f,g,m,n,p,q);运行此程序并分析结果(2)按习题要求编写程序题目为:设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。程序:三、实验步骤:输人程序:#include<装订线voidmain()inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a'

8、;c2='b'd=;e=;f=;g=;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%dnc1=%c,c2=%cnd=%,e=%n,a,b,c1,c2,d,e);printf(f=%,g=%nm=%ld,n=%ldnp=%u,q=%un,f,g,m,n,p,q);运行此程序并分析结果。预计结果:a=61,b=62c1=a,c2=bd=,e=f=,g=m=50000,n=-60000p=32768,q=40000(代表空格)结果:g的输出看来是四舍五入了。在此基础上,将程序第914行改为:a=61;b=62;c1=a;c2=b;f=

9、;g=;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,分析结果。装订线p=a=m=50000;q=b=n=-60000;这两条语句将p、a、m的值和q、b、n的值都重新赋了相应的新值。除m、n外都是整型、无符号整型或字符型,因此输出会按数据类型强制截取,因此得到的值会不尽相同,但可以从理论上做出推测,但由于编译系统的不同,真正得到的结果也可能不尽相同。改用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);输入

10、的数据如下:分析运行结果。(说明:lf和ld格式符分别用于输人double型和long型数据)装订线在的基础上将printf语句改为:printf(a=%d,b=%dnc1=%c,c2=%cnd=%,e=%n,a,b,c1,c2,d,e);printf(f=%f,g=%fnm=%ld,n=%ldnp=%u,q=%un,f,g,m,n,p,q);运行程序:将p、q改用%o格式符输出。将scanf函数中的%1f和%ld改为%f和%d,运行程序并观察分析结果。装订线出现错误,提示为:浮点错误:超出范围。程序异常中止。(2)按习题要求编写程序题目为:设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表

11、面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。程序:#include<voidmain()floath,r,s,sq,vq,vz;floatpi=;printf(Pleaseinputthecircinalr,andthecylindricalh:);scanf(%f,%f,r,h);l=2*pi*r;sq=4*pi*r*r;vq=*pi*r*r*r;vz=pi*r*r*h;printf(circinalgirthis:l=%n,l);printf(circinalareais:s=%n,s);printf(spheresurfac

12、eareais:sq=%n,sq);printf(spherecubageis:vq=%n,vq);printf(cylindricalcubageis:vz=%n,vz);装订线装订线(3)编程序,用getchar函数读人两个字符给c1,c2,然后分别用putchar函数和printf输出这两个字符。上机运行程序,比较用printf和putchar函数输出字符的特点。程序如下:#include<voidmain()charc1,c2;printf(Pleaseinputtowletters:n);c1=getchar();c2=getchar();printf(Putcharis:n)

13、;putchar(c1);putchar(c2);printf(n);printf(Printfis:n);printf(%c%cn,c1,c2);可见有putchar输出的结果是一个字符一个字符顺序输出的。每个putchar函数只能输出一个字符,且只能输出字符,而printf可以输出多个数据,且为任意类四、实验心得(体会):通过本次C语言上机实验,我对顺序结构程序设计有了一定的了解。通过几个例题,我对顺序结构中scanf和printf语句的基本实用情况有了一定的理解。我相信这些都为后来的编程打下基础。对C语言学习,我会更加努力。装订线装订线篇三:C语言程序设计课程实验报告C语言程序设计课程实验报告学院名称:建筑工程学院专业年级:土木104学生姓名:学号:联系电话:Email:14

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com