计算机c语言实训报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机c语言实训报告
计算机c语言实训报告(通用3篇)
计算机c语言实训报告篇1
一、课题名称:简洁计算器
设计一个简洁的程序来模拟计算器的功能。
二、设计目的:
1、通过理论学问与实际需求相结合,编辑解决一些日常中的实际问题,培育初步的独立分析和设计力量。
2、了解应用程序设计解决实际问题的详细过程和实现方法,把握应用C语言进行程序设计的基本规范;
3、重点把握C语言的程序编写、函数设计、算法设计和程序调试方法;
4、初步把握系统开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
三、设计任务:
1、通过结构体数组和共用体数组来存放输入的每一数字或运算符号的记录(包括1、
2、3等数字,+、--、_、等运算符号),然后将其信息存入文件中。输入一个算术计算式,就在屏幕上显示结果。 2、输入简洁的加减乘除算术计算式,并在屏幕上显示计算结果;
四、设计要求:
1、用C语言实现程序设计并进行调试;
2、画出查询模块的流程图;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机互交)。
5、完成设计说明书(A4)。
五、代码设计:
#include stdio.h main { float x,y;
char operator;
printf(x,yun suan fu ,y: ); scanf(%f%c%f,x,operator,y); switch(operator)
{case +: printf(%.2f+%.2f=%.2f,x,y,x+y); break; case -:printf(%.2f-%.2f=%.2f,x,y,x-y); break; case _:printf(%.2f_%.2f=%.2f,x,y,x_y); break; case /: if(y==0)
printf(chushushilingwuyiyi); else
printf(%.2f/%.2f=%.2f,x,y,x/y); break;
default: printf(yunsunfuwuxiao); } }?
七、设计总结:
学习C程序这门课一个学期了,这是我们学的第一门专业课,所以作为我这个计算机系的同学来说当然非常重要,老师在第一节课说过,C语言是计算机的基础,大多数软件都需要用C语言来编写,通过一个学期的学习,使我初步把握了一些关于这门课的学问
这次的课程设计是对我们一个学期来所学的学问的综合考察,里面涉及到了我们大多数所学学问。记得刚开头学这门课的时候,对这门课布满了盼望,自己有信念学好这门课,但是经过一段时间的学习之后。才发觉程序设计并不好学,它既要你有很强的领悟力量,还要你课后的努力,或许是自己之前太有信念学好
这门课了吧,中间遇到了很大的瓶颈,一度陷入无休止的苦恼中编程序时没有一次是胜利的,总会遇到许多的error,改完一个又有一个,这
时我会想到一句古话“天将降大人于斯人也,必先苦其心志,劳其筋骨,饿其体肤”,或许以后会有些许光明吧。之后,随着时间的推移,渐渐把握了这门课学习的一些窍门,学习起来也比刚开头的时候好了一点,至于编程序吗还是有错误,但比以前少了,总让我看到盼望了。这次的课程设计要求我们编一个简易计算器,刚开头的时候我一头雾水,丈二摸不着头脑,不知从哪里下手,后来经过老师和同学的关心,从最简洁的编框开头,渐渐的到最关键的算法,这其中经受了许多弯路,也犯过了许多错误,但是还是一一攻克了,好比红军长征两万五千里最终到达了终点。看到最终自己编写出来的计算器感到非常的兴奋,暂且不说计算器的功能方面吧,但究竟是自己写的第一个正式的程序,感到非常的兴奋。
在编写程序的过程中受到了其他同学的教导,或许在某些程序方面会和有的同学想类似,另外老师也关心了许多,一个好的同学离不开一个好老师吗,虽说我不算一个好同学,但是老师在我编程序过程中也起到了很大的作用,就像老师说的一句话一样“革命尚未胜利,同志仍需努力”,我们在C语言这门课上还会连续走下去,以后还会常常遇到,我会努力的。计算机c语言实训报告篇2
试验一工作平台
一、目的和要求
1、熟识C语言程序的支持运行环境,了解所用计算机系统的软、硬件配置和使用方法。
2、初步了解运行一个C语言程序的过程。
二、试验环境
硬件环境:计算机(windows xp系统) 软件环境:Turbo C3.0或VC++6.0
三、试验内容
1.1请编写一个程序,显示以下两行文字。
I am a student.
I love China.
源程序代码:
#include
int main(void)
{printf(“I am a student.\n”);printf(“I love China.\n”); return 0;}
数据输入与运行结果:
1.2编写一个程序,从键盘输入两个整数,输出这两个数之和。
源程序代码:
#include
int main(void)
{int a,b,c; printf(“input two integers:\n”);
scanf(“%d %d”,a,b);c=a+b;printf(“The sum is %d:\n”,c); 数据输入与运行结果:
1.3编写一个程序,求3个整数之和。
源程序代码:
#include
int main(void)
{int a,b,c,sum;a=12,b=34,c=56;sum=a+b+c;
printf(“sum is %d\n”,sum);}
数据输入与运行结果:
1.4编写一个程序,从5个整数中找出最小的数。
源程序代码:
#include
int main(void)
{int a,b,c,d,e,min;
scanf(“%d %d %d %d %d”,a,b,c,d,e);
min=a;if(minb) min=b;if(minc) min=c;if(mind) min=d;
if(mine) min=e;printf(“min is %d\n”,min);}
数据输入与运行结果:
1.5写出下列程序的输出结果。
(1)#include
int main(void)
{printf(“%d%d%d%d\n”,1+2,5/2,-2_4,11%3);
p rintf(“%.5f%.5f%.5f\n”,1.+2.,5./2.,-2._4.);
}
(2)#include
int main(void)
{int i=8,j=10,m=0,n=0;
printf(“%d,%d,%d,%d”,i,j,m=++i,n=j++);