C語言第七章例題 函數


#include <stdio.h>
//比大小
int main()
{
	int max(float x, float y);
	float a, b;
	int c;
	scanf_s("%f %f", &a, &b);
	c = max(a, b);
	printf("%d\n", c);
	return 0;
}
int max(float x, float y)
{
	return(x > y ? x : y);
}
#include <stdio.h>
//相加
int main()
{
	float add(float x, float y);
	float a, b, c;
	scanf_s("%f %f", &a, &b);
	c = add(a, b);
	printf("%f", c);
	return 0;

}
float add(float x, float y)
{
	return(x + y);
}
#include <stdio.h>
//函數嵌套調用
int main()
{
	int max4(int a, int b, int c, int d);
	int a, b, c, d, max;
	printf("輸入四個數:");
	scanf_s("%d %d %d %d", &a, &b, &c, &d);
	max = max4(a, b, c, d);
	printf("%d", max);
	return 0;
}
int max4(int a, int b, int c, int d)
{
	int max2(int a, int b);
	int m;
	m = max2(a, b);
	m = max2(m, c);
	m = max2(m, d);
	return m;
}
int max2(int a, int b)
{
	return (a > b ? a : b);
}

#include<stdio.h>
#include<Windows.h>
//遞歸調用
int main()
{
	int jiecheng(int n);
	int a = jiecheng(5);
	printf("%d", a);
	system("pause");
}
int jiecheng(int n)
{
	int a;
	if (n == 1)
		a=1;
	else
	{
		a = n * a;
		return(jiecheng(n - 1));
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章