C语言实验3&4

C语言实验3&4

ID:39548226

大小:3.53 MB

页数:7页

时间:2019-07-06

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

《C语言实验3&4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、物理科学与技术学院电子信息工程学院10级电信1班李鹤群222010315220029实验3最简单的C程序设计1、实验目的(1)掌握C语言中使用最多的一种语句——赋值语句的使用方法。(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。2、实验内容和步骤(1)通过下面的程序掌握各种格式转换符的正确使用方法。①输入以下程序:②运行此程序并分析结果。③在此基础上,将程序第9~14行改为a=61;b=62;c1=a;c2=b;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=500

2、00;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);输入的数据如下:61,62,a,b,3.56,-6.87,3157.890121,0.123456789,50000,-60000,37678,40000↙分析运行结果⑤在④的基础上将printf语句改为:printf("a=%d,b

3、=%dcl=%c,c2=%cd=%15.6f,e=%15.12f",a,b,c1,c2,d,e);printf("f=%f,g=%fm=%d,n=%dp=%d,q=%d",f,g,m,n,p,q);运行程序。⑥将p、q改用%o格式符输出⑦将scanf函数中的%lf和%ld改为%f和%d(2)按习题4.8要求编写程序,并上机运行。题目为:设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。0

4、=10:(3)编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和scanf函数输出这两个字符。实验4逻辑结构程序设计1、实验目的(1)了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。(2)学会正确使用逻辑运算符和逻辑表达式。(3)熟练掌握if语句和switch语句。(4)结合程序掌握一些简单的算法。(5)学习调试程序。2、实验内容本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。(1)习题5.5。有一函数:{x(x<1)

5、y={2x-1(1<=x<10){3x-11(x>=10)用scanf函数输入x的值,求y的值。运行程序,输入x的值(分别为x<1,1~10,x>=10这3种情况),检查输出的y值是否正确。此处需要我们注意的是,if后面接的是运算,不需要要加分号“;”(2)给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81~89分为B,70~79分为C,60~69分为D,60分以下为E。①事先编好程序,要求分别用if语句和switch语句来实现。运行程序,并检查结果是否正确。②再运行一次程序,输入分数为负值(

6、如-70),这显然是输入时出错,不应给出等级,修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错”,程序结束。(3)给一个不多于5位的正整数,要求:①求出它是几位数;②分别输入每一位数字;③按逆序输出各位数字,例如原数为321,应输出123。应准备一下测试数据:·要处理的数为1位正整数;·要处理的数为2位正整数;·要处理的数为3位正整数;·要处理的数为4位正整数;·要处理的数为5位正整数。除此之外,程序还应当对不合法的输入做必要的处理,例如:·输入负数;·输入的数超过5位(如1234

7、56)。(4)输入4个整数,要求按由小到大顺序输出,在得到正确结果后,修改程序使之按由大到小顺序输出。3、实验感想与总结本次实验是第二次上机实验,比第一次更加的熟练。能基本理解系统报错所代表的含义,有些错误能够在找出错误位置时自己发现。现在基本已经掌握了一套自己验错的方法,比如每一行的最后基本都要有“;”,报错改正之后要重新构建等等。更加深入具体地了解了课本上的知识,比如printf和scanf语句的区别与共通处。总之感觉实验课对C程序的认识和理解更加的深入,更加形象化,比起上课的枯燥,实验了我们自己动手,自己试验,自

8、己探索的机会。物理科学与技术学院电子信息工程学院10级电信1班李鹤群222010315220029

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

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

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