电子科技大学 C语言第一次上机实验报告_c语言上机实验报告
电子科技大学 C语言第一次上机实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言上机实验报告”。
电子科技大学 学院
标 准 实 验 报 告
(实验)课程名称 高级语言程序设计实验
电 子 科 技 大 学
实
验
报
告
实验时间:
10月12日晚
一、实验室名称:
校公共机房
二、实验项目名称:顺序和分支程序设计
三、实验学时:4学时
四、实验原理:
使用VS2010等C语言集成开发环境(IDE),在微型计算机上对程序进行编辑、编译、连接与运行。通过上机练习掌握在C编译器中编辑、编译、连接、和运行C程序的方法和过程。
五、实验目的:
1.熟悉C程序开发环境,熟悉C程序的编辑、编译、连接和运行的过程。2.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型、指针型变量,以及对它们赋值的方法。
3.掌握C语言的各种运算符,以及这些运算符的混合使用。4.掌握简单顺序程序设计方法。5.学会使用scanf和printf函数。
6.掌握分支结构各种语句的一般功能和执行过程,会使用分支结构编程。
六、实验内容:
上机完成以下编程实验,调试运行程序并完成报告。
1.编写一个C程序,输入三个整数,计算三个整数的和,并将结果输出。2.编写一个C程序,输入一个字符,找到这个字符前后各隔一个字符的字符。例如,输入‘d’,显示:‘b’和‘f’。3.习题2.22(p91)
4.习题2.23(p91)5.习题 3.3(p134)
6.输入一个两位数,输出对应的英文单词。
七、实验器材(设备、元器件):
硬件要求:普通pc机,1G内存,100G硬盘空间即可。
软件要求:Windows 7,包括C编译器的IDE。
八、实验步骤、实验编程与运行结果:
1.程序文件名为ex1_1,源程序清单如下:
#include int main(){
} int a,b,c,d;scanf(“%d %d %d”,&a,&b,&c);d=a+b+c;printf(“%d”,d);
典型测试数据(输入): 25 26 27
应输出(上机前自己分析的结果):78
上机时遇到的问题:wu
实际运行结果:78
2.程序文件名为ex1_2,源程序清单如下:
#include
void main(){
int x,y,z;scanf(“%c”,&x);y=x+2;z=x-2;
} printf(“%c %c”,y,z);
典型测试数据(输入): h
应输出(上机前自己分析的结果): j f
上机时遇到的问题: wu
实际运行结果:j f
3.程序文件名为ex1_3,源程序清单如下:
#include int main(){
} float r,s,c;scanf(“%f”,&r);s=3.14*r*r;c=2*3*r;printf(“s=%fn”,s);printf(“c=%f”,c);
典型测试数据(输入):5
应输出(上机前自己分析的结果):78.5 31.4
上机时遇到的问题: wu
实际运行结果:78.5 31.4
4.程序文件名为ex1_4,源程序清单如下:
#include int main(){ float c,F,a,b;
} scanf(“%f”,&c);a=9*c;b=a/5;F=b+32;printf(“%f”,F);
典型测试数据(输入): 35 应输出(上机前自己分析的结果): 95
上机时遇到的问题: wu 解决办法:
实际运行结果:95
5.程序文件名为ex1_5,源程序清单如下:
#include int main(){
} int a,b,c;scanf(“%d %d”,&a,&c);b=a-110;if(c==b){ } else if(c>=b+5){ } else if(c
典型测试数据(输入):180 70
应输出(上机前自己分析的结果):标准
上机时遇到的问题: 无
解决办法:多测试几组典型数据;
实际运行结果:标准
6.程序文件名为ex1_6,源程序清单如下:
#include int main(){
} else if(a>=2){
switch(a){ case 2:printf(“twenty”);break;case 3:printf(“thirty”);break;case 4:printf(“fouty”);break;case 5:printf(“fifty”);break;case 6:printf(“sixty”);break;case 7:printf(“seventy”);break;int a,b;scanf(“%1d%1d”,&a,&b);if(a==1)
{
switch(b){
} case 4:printf(“fourteen”);break;case 2:printf(“twelve”);break;case 5:printf(“fifteen”);break;case 6:printf(“sixteen”);break;case 7:printf(“seventeen”);break;case 8:printf(“eighteen”);break;case 9:printf(“nineteen”);break;default:printf(“n”);case 3:printf(“thirteen”);break;case 1:printf(“eleven”);break;
}
} case 8:printf(“eighty”);break;case 9:printf(“ninety”);break;default:printf(“n”);} switch(b){ case 1:printf(“one”);break;
} case 2:printf(“two”);break;case 3:printf(“threee”);break;case 4:printf(“four”);break;case 5:printf(“five”);break;case 6:printf(“six”);break;case 7:printf(“seven”);break;case 8:printf(“eight”);break;case 9:printf(“nine”);break;default:printf(“n”);
典型测试数据(输入): 55 应输出(上机前自己分析的结果):fiftyfive
上机时遇到的问题: wu 解决办法:
实际运行结果:fiftyfive
九、实验结论:课下应提前做好,不然时间来不及。
十、总结及心得体会:应用生疏
十一、对本实验过程及方法、手段的改进建议:无
报告评分:
指导教师签字: