본문 바로가기

C언어/백준

(15)
c언어) 백준 5073번 < 삼각형과 세 변 > 백준 5073번 문제를 풀어보았다. 문제는 다음과 같다. 세 변의 길이를 입력 받고 비교 후 결과를 출력하는 문제이다. 진짜 짜증나네... 0 0 0 하면 계산하지 말라해서 그냥 다시 변수 입력받는 건 줄 알았는데 그냥 종료였다.... 그래서 자꾸 이 난리였던거였음,,, 고려해야할 사항은 다음과 같다. 0 0 0 일 경우 반복문 종료 가장 긴 길이 값이 다른 두 값의 합보다 크거나 같은 경우 (Invalid) 세 변의 길이가 같은 경우 (Equilateral) 두 변의 길이만 같은 경우 (lsosceles) 세 변 모두 길이가 다른 경우 (Scalene) #include int compare(i,j,k) { int max=0; if (i > j) max = i; else max = j; if (max =..
c언어) 백준 2742번 < 기찍 N > 백준 2742번 문제를 풀어보았다. N을 입력받고 N~1까지 즉, 숫자를 역순으로 출력하면 된다. #include int main() { int N,j; scanf_s( "%d", &N); for (j = N;j >= 1;j--) printf("%d \n", j); return 0; } j를 N으로 주고 한번 돌 때마다 j의 숫자가 줄게 써주면 된다. 아싸!
c언어) 백준 8393번 < 합 > 합 1~n까지의 숫자를 전부 더하는 문제이다. #include int main() { int N,j,sum=0; scanf_s( "%d", &N); for (j = 1;j
c언어) 백준 2739번 < 구구단 > 백준 2739번 문제 구구단을 출력하는 문제이다. #include int main() { int N,j; scanf_s("%d", &N); for (j = 1;j
c언어) 백준 2753번 < 윤년 > 백준 2753번을 풀어보았다. ▲ 문제를 보면 윤년이 뭔지 몰라도 풀 수 있다. 조건 대로만 식을 써주면 되기 때문이다. ▲ 이면서, 또는 이 들어간 것을 보아 논리 연산자를 써야하는 것을 알 수 있다. 논리 연산자 a && b : a 와 b 모두 참이어야 참 a || b : a 와 b 둘 중 하나만 참이면 참 !a : a 가 참이면 거짓 거짓이면 참 (반대) #include int main() { int year; scanf_s("%d", &year); if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { printf("1"); } else printf("0"); return 0; } ▲ 조건대로 3가지 조건을 if문에 써준다. 4, 100, 400으..
c언어) 백준 9498번 < 시험 성적 > ▲ 문제는 다음과 같다. 대학교 성적... 친숙 그 자체 #include int main() { int num; scanf("%d", &num); if (num >= 90) { //num 변수가 90 이상일 때 printf("A"); } else if (num >= 80) { //num 변수가 80 이상일 때 printf("B"); } else if (num >= 70) { //num 변수가 70 이상일 때 printf("C"); } else if (num >= 60) { //num 변수가 60 이상일 때 printf("D"); } else printf("F"); //그 외 return 0; } if-else로 조건을 써주어 풀었다. 아 싸 !
c언어) 백준 1330 문제 < 두 수 비교하기 > 백준 문제 1330 번 문제를 풀어보았다. ▲ 문제는 다음과 같다. ▲ 출력은 위와 같이 해주면 된다. #include int main() { int a, b; printf("비교할 수를 입력하시오: "); scanf_s("%d %d", &a,&b); printf("\n"); if (a > b) { printf(">"); } else if (a < b) { printf(""); } else if (a < b) { printf("