资源描述:
《数据类型、运算符和简单的输入输出实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、嘉应学院计算机学院实验报告课程名称程序设计基础实验名称实验地点指导老师实验时间提交时间班级姓名座号一、实验目的和要求(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系。(2)掌握对各种数值型数据的正确输入方法。(3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。(4)学会编写和运行简单的应用程序。(5)进一步熟悉C程序的编辑、编译、连接和运行的过程二、实验环境和方法实验方法:(一)综合运用课本所学的知识,用不同的算法实现在不同的程序功能。(二)结合指导老师的指导,
2、解决程序中的问题,正确解决实际中存在的异常情况,逐步改善功能。(三)根据实验内容,编译程序。实验环境:WindowsxpVisualC++6.0三、实验内容及过程描述实验步骤:①进入VisualC++6.0集成环境。②输入自己编好的程序。③检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时改正。④进行编译和连接。如果在编译和连接过程中发现错误,频幕上会出现“报错信息”,根据提示找到出错位置和原因,加以改正。再进行编译,如此反复直到不出错为止。⑤运行程序并分析运行结果是否合理。在运行是要注意当输入不同
3、的数据时所得结果是否正确,应运行多次,分别检查在不同情况下结果是否正确。实验内容:编译以下题目的程序并调试运行。实验①(一)在VisualC++6.0中输入教材第3章第4提给出的程序:#includeintmain(){charc1,c2;c1=97;c2=98;printf(“%c,%c”,c1,c2);printf(“%d%d”,c1,c2);return0;}(1)对程序进行编译,将该程序进行连接,运行该程序。(2)如果将程序第4,5行改为C1=197;C2=198;再次进行编译并连接运行。(3)
4、将程序第三行改为intc1,c2;对程序进行编译、连接和运行。实验②(二)输入第3章第5题的程序。即:用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=`A`,c2=`a`。#includeintmain(){inta,b;floatx,y;charc1,c2;scanf("a=%db=%d",&a,&b);scanf("%f%e",&x,&y);scanf("%c%c",&c1,&c2);printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c",a
5、,b,x,y,c1,c2);return0;}运行时分别按以下方式输入数据,观察输出结果,分析原因。①a=3,b=7,x=8.5,y=71.82,A,a↙②a=3b=7x=8.5y=71.82Aa↙③a=3b=78.571.82Aa↙④a=3b=78.571.82Aa↙⑤378.571.82Aa↙⑥a=3b=7↙8.571.82↙A↙a↙⑦a=3b=7↙8.571.82↙Aa↙⑧a=3b=7↙8.571.82Aa↙实验③输入以下程序:#includeintmain(){inti,j,m,n;i=8;j=10;m
6、=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);return0;}①编译和运行程序,注意i,j,m,n各变量的值。②将第6,7行改为m=i++;n=++j;再编译和运行,分析结果。#includeintmain(){inti,j;i=8;j=10;printf("%d,%d",i++,j++);}③程序改为再编译和运行,分析结果。④在③的基础上,将printf语句改为Printf(“%d,%d”,++i,++j);再编译和运行。⑤再将printf语句改为Printf
7、(“%d,%d,%d,%d”,I,j,i++,j++);再编译和运行,分析结果。#includeintmain(){inti,j,m=0,n=0;i=8;j=10;m+=i++;n-=--j;printf("i=%d,j=%d,m=%d,n=%d",i,j,m,n);return0;}⑥程序改为:再编译和运行,分析结果。实验④假如我国国民生产总值的年增长率为10%,计算10年后我国国民生产总值与现在相比增长多少百分比。编写程序。计算公式为:#include#include8、>intmain(){floatp,r,n;r=0.1;n=10;p=pow(1+r,n);printf("p=%f",p);return0;}R为年增长率,n为年数,p为与现在相比的倍数。①输入自己编好的程序,编译并运行,分析运行结果。#include