
#include<stdio.h>
void main()
{
int x,y;
x=5; y=6;
printf("x+y=%d, ",x+y);
printf("x*y=%d\n",x*y);
}
实验程序1的运行结果:
x+y=11, x*y=30
实验程序2
#include<stdio.h>
int cube(int);
void main(void)
{
printf("cube(3)=%d\n",cube(3));
printf("cube(5)=%d\n",cube(5));
printf("cube(8)=%d\n",cube(8));
}
int cube(int x) { return x*x*x;}
实验程序2的运行结果:
cube(3)=27
cube(5)=125
cube(8)=512
实验程序3
#include<stdio.h>
double AVE(double x, double y, double z);
void main()
{
double a,b,c;
double averageValue;
a=2;b=3;c=4;
averageValue=AVE(a,b,c);
printf("averageValue: %lf\n",averageValue);
averageValue=AVE(a+1,b+2,c+5);
printf("averageValue: %Lf\n",averageValue);
}
假定AVE函数的定义在abc.c程序文件中
double AVE(double x, double y, double z)
{
return (x+y+z)/3;
}
实验程序3的运行结果:
averageValue: 3.000000
averageValue: 5.666667
实验程序4
#include<stdio.h>
#include "example.h"
void main()
{
int a,b,c;
printf("请输入任意三个整数:");
scanf(“%d %d %d”,&a,&b,&c);
printf("求和: %d\n",Sum(a,b,c));
printf("乘积: %d\n",Product(a,b,c));
}
其中example.h文件的内容如下:
int Sum(int, int, int);
int Product(int, int, int);
这两个函数的定义模块被保存在另一个程序文件中,它将被编译后连接到主文件后产生出可执行文件。该程序文件的内容如下:
int Sum(int a,int b, int c)
{
return a+b+c;
}
int Product(int a,int b, int c)
{
return a*b*c;
}
实验程序4的运行结果:
请输入任意三个整数:2 3 4
求和: 9
乘积: 24