C语言实验指导书

C语言实验指导书

ID:37622526

大小:105.50 KB

页数:13页

时间:2019-05-26

C语言实验指导书_第1页
C语言实验指导书_第2页
C语言实验指导书_第3页
C语言实验指导书_第4页
C语言实验指导书_第5页
资源描述:

《C语言实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言上机实验指导实验一熟悉C语言程序开发环境一.目的要求1.熟悉在所用的计算机系统上如何编辑、编译、连接和运行一个C语言程序。2.掌握C语言的数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法。3.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用。4.通过运行简单的C语言程序,初步了解C语言程序的结构特点。二.实验内容1.调用编辑程序,输入以下程序,并进行编译和运行。熟悉所用的系统使用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式?main(){printf(“Thisisacp

2、rogram.”);}2.从键盘依次输入两个整数,计算并输出这2个整数之差。#include“stdio.h”main(){floata,b,c;printf(“inputa,,b,:”);scanf(“%d,%d,”,&a,&b);c=a-b;printf(“c=%d”,c);}具体要求:①在TurboC或其他编译环境编辑窗口输入该程序,然后进行编译连接。如果在编译过程中有错误发生,则仔细检查并修改程序,再进行编译连接,直到没有错误为止。②运行时按程序中要求的格式依次输入下列2个数:212,84¿3.输入并运行以下程序,分析结果,体会自增自减运算符的

3、特点,上机验证;main()13{inti,j,m,n,u=0,v=0;i=8;j=10;m=++i;n=j++;u+=i--;n-=--j;printf(“i=%d,j=%d,m=%d,n=%d,u=%d,v=%d”,i,j,m,n,u,v);}4.输入并运行下面的程序。main(){ intm,n;m=120;n=112;printf(“%dt%d”,m,n);}要求:①运行程序记下结果。②在程序的最后增加一句:printf(“%ct%c”,m,n);再运行程序,并分析结果。③将第2行改为:charm,n;再运行程序,并观察结果。④将第3行和第

4、4行改为:m=‘x’;n=‘p’;再运行程序,并观察结果。⑤将第3行和第4行改为:m=x;n=p;再运行程序,并观察结果。如果产生了错误,说明是什么引起的?⑥再将第3行和第4行改为:m=280;/*用大于255的整数*/n=320;再运行程序,并观察分析运行结果。实验二顺序结构程序设计一.目的要求1.掌握数据的输入输出的方法,能正确使用有关格式转换符;2.熟悉顺序结构程序中语句的执行过程。3.掌握顺序结构程序的设计方法。二.实验内容1.编写C程序,按下列公式计算并输出S的值。其中a和b的值由键盘输入。13源程序清单:main  { inta,b;floats;sc

5、anf(“%d,%d”,&a,&b);s=2.0*a*b/((a+b)*(a+b));printf(“s=%f\n”,s);}具体要求:①输入并调试上述源程序;②对源程序进行编译、连接;③运行源程序并存盘(文件名自定);④将scanf函数改为:scanf(“%d%d”,&a,&b)再编译、连接、运行;⑤写出程序运行结果。输入数据4,5输入修改后数据454å5å运行结果运行结果原因原因2、编写下列程序,并上机调试运行程序。(1)编程:设圆的半径为r=1.5,求圆周长、圆面积与圆球的体积。要求用scanf函数输入数据,输出计算结果。输出时取小数点后两位数据。(2)程:

6、输入一个华氏温度,要求输出摄氏温度。公式为c=5/9(f-32)。(3)编程:用getchar函数读入两个字符,然后分别用putchar函数和printf函数输出这两个字符。上机运行程序,比较用putchar和printf函数输出字符的特点。实验三选择结构程序设计一.目的要求1.学会正确使用关系运算符和关系表达式;2.学会正确使用逻辑运算符和逻辑表达式;3.学会使用逻辑表达式和关系表达式等表达条件;4.熟练掌握if语句和switch语句;5.熟悉选择结构程序中的语句执行过程;并掌握选择结构程序的设计方法;二.实验内容1、编写程序,判断从键盘上输入的一个字符,并按下

7、列要求输出。(1)若该字符是数字,输出字符串“0-9”;(2)若该字符是大写字母,输出字符串“A-Z”;13(3)若该字符是小写字母,输出字符串“a-z”;(4)若该字符是其他字母,输出字符串“!,@,……”。部分源程序清单:main(){ charc;scanf(“%c”,&c) if(‘0’<=c&&c<=‘9’)elseif()printf(“A-Z”);(‘a’<=c&&c<=‘z’)printf(“a-z”);printf(“!,@,…”);}具体要求:①输入、完善上述源程序,并调试;②对源程序进行编译、连接;③运行源程序并存盘;④写出程序运

8、行结果(输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。