当前位置:文档之家› C语言上机实验报告

C语言上机实验报告

青 岛 理 工 大 学
课程实验报告
课程名称
计算机程序设计(C)
班级
软件111
实验日期
2011.04.21
姓名
赵亚东
学号
201107209
实验成绩
实验名称
实验一C程序的运行环境和运行C程序的方法
实 验 目 的 及 要 求
1.熟悉Visual C++6.0环境。2.了解建立控制台应用程序的基本步骤。3.初步了解Visual C++6.0的环境设置。4.初步学会简单的程序调试方法。
掌握了if语句,学会使用if-else语句设计双分支和多分支结 构程序;掌握了switch语句的特点,学会使用switch语句设计多分 支结构程序 实验二3
用if语句:
#include<stdio.h> void main()
{
int a;
printf("请输入学生成绩:\n"); scanf("%d",&a);
算 法 描 述 及
实验 一
1、先定义两个变量a,b。2、键入a和b。3、输出两个数的和。实验 二
1、定义并输入a b c。2、判断d=b^2-4ac的大小。3、如果小于零则无解,等于零有一个解,x1=(-b)/(2*a)。4、大于零有两个解。
x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);5、输出结果。
实验3用if语句时:先输入学生成绩,判断等级,然后直接输出等 级代号A,B,C,D,E。
用switch语句时:先输入学生成绩,除以十,取整。根据数 值6到9判断等级。然后输出等级代号A,B,C,D,E。
实验4先定义字符变量c和数值变量a,b。然后判断字符变量为何种运算符号。最后输出相应结果。
掌握了赋值语句的使用方法,各种类型数据的输入输出方法,能 正确使用各种格式转换符、关系运算符及表达式、逻辑运算符及表达 式。
实验成绩
实验名 称
实验二 选择结构程序设计
实 验 目 的 及 要 求
1.掌握赋值语句的使用方法。2.掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。3.能正确使用关系运算符及表达式、逻辑运算符及表达式。4.熟练掌握if语句,学会使用if-else语句设计双分支和多分支结构 程序。
5.熟练掌握switch语句的特点,学会使用switch语句设计多分支结 构程序。
实 验
Visual6.0++Windows 7
环 境
实 验 内 容
3.编写程序,根据输入的学生成绩,给出相应的等级。90分以上的 等级为A,60分以下的等级为E,其余每10分为一个等级。要求分 别用if语句和switch语句实现。
4.使用swit实 验 步 骤
}
实验二4
#include<stdio.h> void main()
{
float a,b;
char c;
scanf("%f%c%f",&a,&c,&b); switch(c)
{
case '+':printf("%f\n",a+b);break;
case '-':printf("%f\n",a-b);break; case '*':printf("%f\n",a*b);break;
用switch语句:
#include<stdio.h> void main()
{
int a,m;
printf("请输入学生成绩:\n"); scanf("%d",&a);
m=a/10; switch(m)
{
case 9:printf("该学生的成绩等级是:A\n"); case 8:printf("该学生的成绩等级是:B\n"); case 7:printf("该学生的成绩等级是:C\n"); case 6:printf("该学生的成绩等级是:D\n"); default:printf("该学生的成绩等级是:E\n");}
5.学会编写简单的C程序。
6.初步熟悉C语言操输入scanf函数、输出printf函数的使用。7.掌握C语言基本数据类型,熟悉变量的定义及变量的初始化和赋 值操作。
8.掌握不同的类型数据之间赋值的规律。
9.掌握C语言的算术运算符的使用以及算术表达式的使用;掌握自 加自减运算符的特点及使用。
实 验
Visual6.0++Windows 7
if (a>90)
printf("该学生成绩等级是A\n"); else if (a>80)
printf("该学生成绩等级是B\n"); else if (a>70)
printf("该学生成绩等级是C\n"); else if (a>60)
printf("该学生成绩等级是D\n"); else
printf("该学生成绩等级是E\n");}
环 境
实 验 内 容
1.按照上述步骤,创建一个基于控制台的应用程序,该程序项目中只包含一 个源程序文件。功能为求两个整数的和,数据从键盘输入。
2.创建一个基于控制台的应用程序,求一元二次方程的根。使得当输入三个 实数a,b,c(满足b*b-4*a*c>0),能够求出方程a*x*x+b*x+c=0的两个实根, 并显示在屏幕上。分析提示: 通过键盘输入方程系数a,b,c的值,而后根据 求根公式计算并输出它的两个根。
4.编程练习。求x2xn的部分和。直到最后一项的值小于1.0e-4。
ex=1+x+x+...+x+...
2!n!
提示:第n项un=xn/n!,第n+1项un+1= xn+1/(n+1)!
及un+1= un(x/(n+1))
else
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a); printf("两个解:x1=%g,x2=%g\n",x1,x2);
}
}
青 岛 理 工 大 学
课程实验报告
课程名 称
计算机程序设计(C)
班级
软件111
实验日期
2012.4.28
姓名
赵亚东
学号
201107209
case '/':printf("%f\n",a/b);break;
}
}
青 岛 理 工 大 学
实验三 循环结构程序设计
1.熟练掌握while、do-while、for语句的特点,学会设计循环结构程序。2.掌握break语句以及continue语句的特点及使用范围。3.学会编写循环嵌套程序。
3.结合程序掌握一些简单的算法。4.进一步学习调试程序。
相关主题