上机实验二——简单的c语言程序

上机实验二——简单的c语言程序

ID:32540661

大小:64.80 KB

页数:3页

时间:2019-02-11

上机实验二——简单的c语言程序_第1页
上机实验二——简单的c语言程序_第2页
上机实验二——简单的c语言程序_第3页
资源描述:

《上机实验二——简单的c语言程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、上机实验二简单的C语言程序设计一.目的要求1.掌握C语言中输入、输出函数的基本使用方法。2.掌握如何定义整型、单精度、双精度变量,如何输入或输出这些变量的值。3.掌握C算术运算符的基本概念、基本属性、运算规则。4.掌握关系运算的求值规则。5.掌握简单的if-else语句6.记录运行结果,回答问题,完成上机实验报告。二.实验内容【实验题1】在VC6.0中输入下列源程序,进行修改、编译、连接和运行。voidmain(){intc,f;/*line2*/f=100;c=5*(f-32)/9;/*line4*/printf("f=%d,c=%d",f

2、,c);/*line5*/}问:该C语言程序是否完整?缺少了哪个部分?修正后,程序运行结果是:如果将标有/*line4*/的代码行改为:c=5/9*(f-32);程序运行结果是什么?为什么会产生这样的结果?如果把标有/*line2*/的代码行改为:floatc,f;问,相应地,应如何修改程序中标有/*line5*/的代码行,才能正确显示结果?【实验题2】输入下列源程序,进行修改、编译、连接和运行。分析++运算符。#include#include/*line2*/voidmain(){floatx,y;printf

3、("inputx:");scanf("%f",x);/*line6*/if(x<=1)y=exp(x);/*line7*/elsey=x*x-1;/*line8*/printf("f(%f)=%.2f",x,y);/*line9*/}问:/*line5*/的代码行有一个错误,正确的代码应改为:_____________。改正以上错误,运行该程序,在键盘上输入0.5,并以回车结束,显示结果是_____________。再次运行该程序,在键盘上输入2.5,并以回车结束,显示结果是_____________。把标有/*line9*/的代码行改为

4、:printf("f(%f)=%.4f",x,y);运行程序,并输入2.5,显示结果是___________,与未修改之前相比,有何变化?假如删除标有/*line2*/的代码行,程序是否仍正确?为什么?假如将标有/*line7*/的代码行中的“if(x<=1)”改为“if(x>1)”,为保证程序的正确性,标有/*line7*/和/*line8*/的代码行应如何修改?【实验题3】填写程序:输入实数x,计算并输出下列分段函数f(x)的值,要求结果保留2位小数。源程序:#include(1)________________void

5、main(){doublex,y;printf("Inputx:");scanf(____(2)_________);if(x<-1)y=x+1;elseif(___(3)____)y=exp(x);elsey=______(4)______;printf("f(%.2f)=_____",x,y);}运行程序,输入-2,显示结果是:输入0.5,显示结果是:输入3,显示结果是:【实验题4】编程题:输入三个实数a、b、c,输出其中的最大值。源程序:

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

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

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