C语言上机实验报告 (1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
青岛理工大学课程实验报告
步骤调试
过程及实验结果
1 2
总结掌握了掌握C语言基本数据类型,变量的定义及变量的初始化和赋值操作,不同的类型数据之间赋值的规律。
了解了C语言的算术运算符的使用以及算术表达式的使用,自加自减运算符的特点及使用。
附录实验一 1
#include<>
void main()
{
int a,b,s;
scanf("%d%d",&a,&b);
printf("s=%d\n",a+b);
}
实验一 2
#include<>
#include<>
void main()
{
double a,b,c,d,x1,x2;
printf("a b c :");
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if (d<0)
printf("无解\n");
else if (d==0)
{
x1=(-b)/(2*a);
printf("一个解:x=%g\n",x1);
}
else
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("两个解:x1=%g,x2=%g\n",x1,x2);
}
}
青岛理工大学
课程实验报告
课程名
称
计算机程序设计 (C) 班级软件 111 实验日期姓名赵亚东学号实验成绩实验名
称
实验二选择结构程序设计
实验目的及要求1.掌握赋值语句的使用方法。
2.掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。3.能正确使用关系运算符及表达式、逻辑运算符及表达式。
4.熟练掌握if语句,学会使用if-else语句设计双分支和多分支结构程序。
5.熟练掌握switch语句的特点,学会使用switch语句设计多分支结构程序。
实
验
环
境
Visual ++ Windows 7
实验内容3.编写程序,根据输入的学生成绩,给出相应的等级。90分以上的等级为A,60分以下的等级为E,其余每10分为一个等级。要求分别用if语句和switch语句实现。
4.使用switch语句编写简单的四则运算程序。
算法描述及实验步骤实验 3 用if 语句时:先输入学生成绩,判断等级,然后直接输出等级代号A,B,C,D,E。
用switch 语句时:先输入学生成绩,除以十,取整。根据数值6到9判断等级。然后输出等级代号A,B,C,D,E。
实验 4 先定义字符变量c和数值变量a,b。然后判断字符变量为何种运算符号。最后输出相应结果。
调试过
程及实验结3 4
青岛理工大学课程实验报告
及
实
验
步
骤
3、if(i!=k&&i!=j&&k!=j),输出i*100+j*10+k。
4、最后输出("总数为:%d\n",fre)
调
试
过程及实验结果3、
4、
总
结
(对实验结果进行分析,问题回答,实验心得体会及改进意见)
附录实验三 3
#include<>
#include<>
void main()
{
int x;
double s,i,j;
scanf("%d",&x);
s=1,j=0;
for(i=1;i>=pow(10,-4);j++)
{
i=i*(x/(j+1));
s=s+i;
}
printf("s=%f\n",s);
}
实验三 4
#include <>
void main()
{ int i,j,k,fre=0;
for(i=1;i<=4;i++)
for(j=1;j<=4;j++)
for(k=1;k<=4;k++)
{
if(i!=k&&i!=j&&k!=j)
{
printf("%5d",i*100+j*10+k);
fre=fre+1;
青岛理工大学课程实验报告
实
验
结
果
总
结
掌握常用字符函数及字符串函数的使用,掌握常用数组的排序、查找等算法。
附录实验2
#include<>
void main()
{
int a[30],i,j=1;
for(i=1;i<31;i++)
{
a[1]=1;
a[i+1]=a[i]+2;
printf("%6d",a[i]);
if(i%10==0)
printf("\n");
}
printf("\n");
for(i=1;i<31;i++)
{
a[1]=59;
a[i+1]=a[i]-2;
printf("%6d",a[i]);
if(i%10==0)
printf("\n");
}
}
实验4
#include<>
#include<>
void main()
{
int i,a[20];
for(i=0;i<20;i++)