Programming/C

c언어 함수 예제 (가장큰수와작은수반환) (섭씨온도화씨온도) (피보나치수열)

fishersheep 2021. 8. 14. 02:54
반응형

가장큰수와작은수반환

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int readnum(void)
{	
	int num;
	scanf("%d", &num);
	return num;
}

int small(int num1, int num2,int num3)
{	

	if (num1 < num2 && num1 < num3)
		return  num1;
	else if (num2 < num1 && num2 < num3)
		return num2;
	else if (num3 < num1 && num3 < num2)
		return num3;

}

int big(int num1, int num2, int num3)
{

	if (num1 > num2 && num1 > num3)
		return  num1;
	else if (num2 > num1 && num2 > num3)
		return num2;
	else if (num3 > num1 && num3 > num2)
		return num3;

}

int main()
{
	int num1, num2, num3;
	num1 = readnum();
	num2 = readnum();
	num3 = readnum();

	printf("가장큰수:%d 가장작은수:%d \n", big(num1, num2, num3), small(num1, num2, num3));

	return 0;
}

섭씨온도화씨온도

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

float celtofah(float num)
{
	return 1.8 * num + 32.;

}

float fahtocel(float num)
{
	return (num - 32.) / 1.8;
}

int main()
{	
	printf("섭씨온도입력(1) \n");
	printf("화씨온도입력(2) \n");

	int type;
	scanf("%d",&type);

	if (type >= 3)
		printf("잘못누르셨습니다.");

	float num;
	scanf("%f",&num);

	if (type == 1)
		printf("화씨온도: %.1f \n", celtofah(num));
	else if (type == 2)
		printf("섭씨온도: %.1f \n", fahtocel(num));


	return 0;
}

피보나치수열

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int sum(n1, n2)
{	
	if (n2 < 1) n2++;
	int n3 = n1 + n2;
	printf("%d ", n3);
	return n3;
}

int main()
{	
	int count;
	scanf("%d", &count);

	int oldN = 0;
	int newN = 0;

	printf("%d ", newN);

	for (int i = 0; i < count-1; i++)
	{

		int n3 = sum(oldN, newN);
		oldN = newN;
		newN = n3;
	}



	return 0;
}
반응형