欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用函数实现模块化程序设计

程序员文章站 2022-06-12 16:48:59
...

## 例7.1 想输出以下的结果,用函数调用实现。
```cint main()
{
	void print_star();
	void print_message();
	print_star();
	print_message();
	print_star();
	return 0;
 } 
void print_star()
{
	printf("******************\n");
}
void print_message()
{
	printf("How do you do!\n");
}
```![在这里插入图片描述](https://img-blog.csdnimg.cn/20190420193913413.png)
## 例7.2 输入两个整数,要求输出其中值较大值。要求用函数来找到大数。
```c
int main()
{
	int max(int x,int y);
	int a,b,c;
	printf("please enter two integer numbers:");
	scanf("%d,%d",&a,&b);
	c=max(a,b);
	printf("max is %d\n",c);
	return 0;
 } 
int max(int x,int y)
{
	int z;
	z=x>y?x:y;
	return(z);
}
```![在这里插入图片描述](https://img-blog.csdnimg.cn/20190420194058200.png)
## 例7.37.2进行改动,把max中的定义的变量z改为float型。
```c

int main()
{
	int max(float x,float y);
	float a,b;
	int c;
	scanf("%f,%f",&a,&b);
	c=max(a,b);
	printf("max is %d\n",c);
	return 0;
 } 
int max(float x,float y)
{
	float z;
	z=x>y?x:y;
	return(z);
}

用函数实现模块化程序设计

例7.4 输入两个实数,用一个函数求出它们之和。


int main()
{
	float add(float x,float y);
	float a,b,c;
	printf("Please enter a and b:");
	scanf("%f,%f",&a,&b);
	c=add(a,b);
	printf("sum is %f\n",c);
	return 0;
 } 
float add(float x,float y)
{float z;
	z=x+y;
	return(z);
}
```![在这里插入图片描述](https://img-blog.csdnimg.cn/20190420194452106.png)