본문 바로가기

문제풀이

(6)
초보자를 위한 C++ 200제 42번 문제 해석 피라미드 출력 #include using namespace std; int main() { int offset = 4; for (int i = 1, j = 0; i
2차원 배열 도전 실전 예제 5행 6열의 2차원 배열을 선언하고 4행 5열 부분은 1부터 20까지 초기화 시킵니다. 초기화된 배열에서 마지막 열의 요소에는 각행의 합을 저장하고 마지막 행의 요소에는 각 열의 합을 저장한 후 전체 배열의 값을 출력하세요. 1 2 3 4 5 0 6 7 8 9 10 0 11 12 13 14 15 0 16 17 18 19 20 0 0 0 0 0 0 0 먼저 이렇게 초기화 한 후 끝행 끝열에는 각 행과 열의 합을 저장하면 되는 문제다. 내가 처음에 제출 했던 답이다. #include int main() { int arr[5][6]; int count = 0; int horizontal = 0; int vertical = 0; for (int i = 0; i < 5; i++) //repeat 5x6 { for..
혼자 공부하는 C언어 도전 실전 예제 풀어 보기 (315p) 문제_키보드로 입력한 단어 중에서 길이가 가장 긴 단어의 길이를 출력하세요. 한 줄 에 하나의 단어만 입력하며 Ctrl+Z를 누를 때 까지 입력한 단어 중에서 길이가 가장 긴 단어의 길이를 출력합니다. 배열은 사용하지 않고 작성하세요. #include #include #include int main() { int maxsize = 0; int cursize = 0; char ch; while (1) { ch = getchar(); if (ch == EOF)//EOF check first break; if (ch == '\n')//if chaging line detected? { if (cursize > maxsize)//compare cursize with maxsize maxsize = cursize;..
백준 25304번 반복문 기초문제 영수증 #define _CRT_SECURE_NO_WARNINGS #include verInput1(int a, int b) { if (!(a >= 1) && (a = 1) && (b = 1) && (c = 1) && (d
백준 2480번 서로다른 3개의 수의 크기 비교 하기 #define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if ((a != b) && (a != c) && (b != c)) { if (a >= b) { if (a >= c) printf("%d", a * 100); else printf("%d", c * 100); } else if (b >= c) printf("%d", b * 100); else printf("%d", c * 100); } else if ((a == b) && (b == c)) { printf("%d", 10000 + a * 1000); } else { if ((a == b)||(a==c)) { printf("%d", ..
백준 2884번, 2525번 시간 계산의 알고리즘 #define _CRT_SECURE_NO_WARNINGS #include void TimeDiscount(int h, int m) { int total_m = h * 60 + m; total_m -= 45; if (total_m = 24) || (y = 60)) { printf("잘못된 입력입니다"); return 1; } return 0; } int main() { int x, y, total_m; scanf("%d %d", &x, &y); if (TimeVer(x, y)) re..