c语言实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
青岛理工大学课程实验报告
课程名称计算机程序设计(C) 班级实验日期
姓名学号实验成绩
实验名称C语言编程环境
实验目的及要求
1.熟悉VisualC++6.0环境。
2.了解建立控制台应用程序的基本步骤。
3.初步了解Visual C++6.0的环境设置。
4.初步学会简单的程序调试方法。
5.学会编写简单的C程序。
6.初步熟悉C语言操输入scanf函数、输出printf函数的使用。
7.掌握C语言基本数据类型,熟悉变量的定义及变量的初始化和赋值操作。
8.掌握不同的类型数据之间赋值的规律。
9.掌握C语言的算术运算符的使用以及算术表达式的使用;掌握自加自减运算符的特点及使用。
实验环境(Microsoft VisualC++6.0)
实验内容1.创建一个基于控制台的应用程序,该程序项目中只包含一个源程序文件。
功能为求两个整数的和,数据从键盘输入。
2.创建一个基于控制台的应用程序,求一元二次方程的根。
使得当输入三个实数a,b,c(满足b*b-4*a*c>0),能够求出方程a*x*x+b*x+c=0的两个实根,并显示在屏幕上。
分析提示:通过键盘输入方程系数a,b,c的值,而后根据求根公式计算并输出它的两个根。
算法描述及实验步骤1. S1:输入两个数a,b;
S2:求a+b;
S3输出。
2.S1:输入三个数a,b,c;
S2: 判断d=b*b-4*a*c;
S3:如果d>0, x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);否则什么
也不输出;
S4:输出x1,x2。
调试过程及实验结果1.调试时没有错误!!!
实验结果:
2.第一次调试时出现错误,原因是没有在最后加“}”;第二次调试时没有错误!!!实验结果:
总结
通过对C编程环境的了解,逐渐学会了编写一些简单的C程序,学会了对不同的类型数据之间进行赋值的规律和C语言的算术运算符的使用以及算术表达式的使用;并且掌握了自加自减运算符的特点及使用。
附录1.#include <stdio.h>
void main()
{ int a,b;
printf("输入两个整数:\n");
scanf("%d%d",&a,&b);
printf("a+b=%d\n",a+b);
}
2.#include <stdio.h>
#include <math.h>
void main()
{ double a,b,c,d,x1,x2;
int s=1;
printf("输入三个数a,b,c:");
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if (d>0)
{ x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("两个解:x1=%g,x2=%g\n",x1,x2);
}
else
s=0;
}。