본문 바로가기
개발자

if문 기초 연습문제, 자료형 크기비교, 시간 출력

by ⁖⁝‥ 2022. 4. 29.

1. if문 세개의 숫자를 적고 세개중 가장 큰 수 고르기

# include <stdio.h>
# define _CRT _SECURE _ NO _ WARNINGS

int main(void)
{

	int a;
	int b;
	int c;
	int max;

	printf("세개의 수를 적으세요 : ");
	scanf("%d%d%d", &a, &b, &c);
		printf("%d %d %d \n", a, b, c);
		
		if (a > b && a > c)
		{
			max = a;
				printf("가장 큰 수는 %d", max);
	     }
		else if (a < c && b < c)
		{
			max = c;
				printf("가장 큰 수는 %d", max);
		}
		else
		{
				printf("가장큰 수는 %d", b);

		}



	return 0;

2. short형과 long형의 자료형의 크기를 비교하여 크기가 큰 자료형이 무엇인지 출력하기

#iclude <stdio.h>
int main(void)
{
int res;
res = sizeof(short) > sizeof(long);
printf("%s", (res ==1)? "short":"long");
//res가 1이냐? 참이면 short, 거짓이면 long 출력. 문자열이니까 s
return 0;
}

3. 야구경기장의 좌석수가 70개이고 입장객수가 65명일때 입장률을 출력하기

# include <stdio.h>
# define _CRT _SECURE _ NO _ WARNINGS

int main(void)
{
	double percent;
	percent = (double)65 / 70 * 100;

	printf("입장률: %.1lf%%\n", percent);
	
	return 0;

}

%를 출력하고싶으면 %% 두개 쓰기

 

4. 3.76시간은 몇시간, 몇분, 몇초인지 출력하세요

# include <stdio.h>
# define _CRT _SECURE _ NO _ WARNINGS

int main(void)
{
	int hour, min, sec;
	double time = 3.76;

	hour= (int)time;
	time -= hour;
	time *= 60.0;
	min = (int)time;
	time -= min;
	time *= 60.0;
	sec = (int)time;
	printf("3.76시간은 %d시간 %d분 %d초입니다.\n", hour, min, sec);

	return 0;

}

 

반응형

댓글