本科实验报告
课程名称: 程序设计技术B
实验项目:
实验地点: 明向校区软件学院机房
专业班级: 学号:
学生姓名:
指导教师: 呼克佑
2014年 12月日
实验名称
实验一 C语言的运行环境和运行过程
实验二 C语言运算符和表达式
实验目的和要求
学会安装C语言编译系统,如:Turbo C、Win-TC、Visual C++等;
学会在上述某种编译系统中程序的编辑、编译、连接和运行;
通过运行简单的C程序,初步了解C源程序的特点;
理解C语言的数据类型,掌握各种常量的表示方法,变量的定义、初始化和赋值;
学会使用C语言的算术运算符以及表达式的求值过程。
实验内容
下载并安装C,语言编译系统,设置编辑。
输入并运行第1章例1-1和例1-2中程序,并记录遇到的问题和解决方法。
输入并运行第2章例2-2和例2-3中程序,并记录遇到的问题和解决方法。
求下面算术表达式的值(先自己分析,再试着用程序求解,比较得到的结果是否一致)。
⑴设x=2,a=7,y=4,求x+a%3*(x+y)%2/4;
⑵设a=2,b=3,x=,y=,求(float)(a+b)/2+(int)x%(int)y;
写出下面表达式运算后a的值,设原来a=10。设a和n已定义成整型变量(先自己分析,再试着用程序求解,比较得到的结果是否一致)。
⑴ a+=a ⑵ a-=2
⑶ a*=2+3 ⑷ a/=a+a
⑸ a%=(n%=2),n的值等于5; ⑹ a+=a-=a*=a;
主要仪器设备
台式或笔记本电脑
实验记录(写出实验内容中2,3,4,5的程序代码和运行结果)(可分栏或加页)
1-1#include <stdio.h>
void main()
{ float a,b,sum,average;
scanf("%f,%f",&a,&b);
sum=a+b; average =(a+b)/2;
printf("sum=%f,average=%f\n",sum,average);
} 运行结果-输入2,4 得sum=6,average=3
1-2#include <stdio.h>
void main()
{ float s[10],max,min,sum,score; int i;
for(i=0;i<10;i++)
scanf("%f",&s[i]);
max=min=sum=s[0];
for(i=1;i<10;i++)
{ if(max<s[i]) max=s[i]; if(min>s[i]) min=s[i]; sum+=s[i]; }
score=(sum-max-min)/8; printf("score=%.4f",score);
} 运算结果-输入 1 2 3 4 5 6 7 8 9 10 得score=
2-2
#include<stdio.h>
void main(void)
{ int value1,value2,sum; value1=30; value2=45; sum=value1+value2;
printf("sum=%d\n",sum); }
运算结果-sum=75
2-3
#include<stdio.h>
int max(int x,int y)
{int z;
if(x>y) z=x;
else z=y;
return z; }
void main(void)
{int a,b,c; printf("a,b="); scanf("%d,%d",&a,&b);
c=max(a,b); printf("max=%d\n",c);
} 运算结果-输入a,b=15,35 max=35
4 (1)
#include <stdio.h>
void main()
{ int a,x,y,m; a=7; x=2; y=4;
m=x+a%3*(x+y)%2/4;
printf("m=%d\n",m);
} 运算结果-m=2
4(2)
#include <stdio.h>
void main()
{ float a,b, x,y, m;
a=2; b=3; x=; y=;
m=(float)(a+b)/2+(int)x%(int)y;
printf("m=%f\n",m);
} 运算结果-m=
太原理工大学C语言实验报告 来自淘豆网m.daumloan.com转载请标明出处.