高级语言程序设计实验(C)2017
陕西理工大学
《高级语言程序设计(C)》
实验报告
院系:
班级:
学号:
姓名:
目录
实验一:C开发环境与顺序结构程序设计2
1.实验目的:2
2.实验环境:2
3.实验步骤:2
4.实验内容:2
5.实验总结9
实验二:分支结构与循环结构程序设计10
1.实验目的:10
2.实验环境:10
3.实验内容:10
4.实验总结18
实验三 数组及数组的应用19
1.实验目的:19
2.实验环境:19
3.实验内容:19
4.实验总结:20
实验四:函数与指针20
1.实验目的:21
2.实验内容:21
3.实验总结24
实验一:C开发环境与顺序结构程序设计
“* * * * * * * * * *\n”);
printf(“Programing in c A Labrtry Maual\n”);
printf(“* * * *\n”);
printf(“*\n”);
}
4.2查看程序运行的结果
#include
void main()
{
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j--;
printf(“%d,%d,%d,%d\n”,i,j,m,n);
}
4.3找出下列程序中的错误,改正后写出程序运行结果.
#include
void main()
{
Int x,y=z=5,aver;
x=7;
AVER=(x+y+z)/3
printf(“AVER=%d\n”,aver);
}
4.4输入参考程序。在下划线处分别填入不同的变量定义、表达式、输出格式控制符号。
#include
void main()
{
int a,b,x; //数据类型定义
a=5;
b=10;
x=a+10; //表达式
printf(“%d”,x); //格式控制符
}
该程序的执行结果为: 15
当数据类型说明符为 int 时, 对应的格式控制符为 %d ;
当数据类型说明符为 long 时, 对应的格式控制符为 %l ;;
当数据类型说明符为float 时,对应的格式控制符为 %f ;
当数据类型说明符为double 时,对应的格式控制符为 %lf ;
当数据类型说明符为char 时,对应的格式控制符为 %c ;
仅当表达式更改为 1/2*a*b 时,程序执行结果为 0 ;
仅当表达式更改为 0.5*a*b 时,程序执行结果为 25 (2)求从键盘上输入的两个整数之和,完成程序并将结果输出。
源程序:
#include
void main( )
{
int x,y,z;
scanf("%d%d",&x,&y);
z=x+y;
printf("%d\n",z);
}
输入:1
2
输出:3
4.5将整型变量a、b的值进行交换。
方法一:借助中间变量t
#include
void main()
{
int a=1,b=2,t;
t=a;
a=b;
b=t;
printf("%d\n%d\n",a,b);
}
方法二:不借助中间变量
#include
void main()
{
int a=1,b=2;
a=b-a;
b=b-a;
a=b+a;
printf("%d\n%d\n",a,b);
}
4.6编写程序输入华氏温度f,求摄氏温度c。华氏转摄氏的公式为:c=5/9(f-32)
输入输出都要有文字提示和说明,输出保留2位小数。
#include
void main()
{
float f,c;
printf("输入华氏温度=");
scanf("%f",&f);
c=(f-32)*5/9;
printf("摄氏温度=%.2f\n",c);
}
4.7 编程求。要求a和x从键盘输入。当a=6.4,x=3.4时,求y的值。
#include
#include
void main()
{
float a,x,y;
scanf("%f%f",&a,&x);
y=sin(sqrt(a*x))+log(a+x);
printf("%f\n",y);
}
4.8 从键