[C언어 코드업 문제풀이] CodeUp 1677 : 종이 만들기ET의 공부/C언어 연습문제[ 코드업 ]|2020. 3. 31. 08:17 코드업 1677번 종이 만들기 문제 풀이 해답입니다.
1. 문제 설명
n*m 종이를 만들려고 한다. 가로 길이와 세로 길이가 주어지면 다음과 같은 종이를 출력하시오. 예를 들어) 4 * 3의 종이라면
+--+ | | +--+ 이와 같이 출력한다.
2. 입력
가로길이 n과 세로길이 m이 공백으로 분리되어 입력된다.(2 <= n, m <= 50)
3. 출력
n*m 크기의 종이를 출력한다.
4. 입력 예시
4 3
5. 출력 예시
+--+ | | +--+
6. 문제 풀이
#include<stdio.h>
int main(){
int n,m; scanf("%d %d",&n,&m);
for(int i = 1; i <= m;i++){ for(int j = 1; j <=n; j++){ if( (i == 1 || i == m) && (j == 1 || j == n) ){ printf("+"); } else if(i == 1 || i == m ){ printf("-"); } else if(j == 1 || j == n){ printf("|"); } else{ printf(" "); }
} printf("\n");
}
return 0; }
if( (i == 1 || i == m) && (j == 1 || j == n) ) -> 각 모서리마다 +를 출력한다. else if(i == 1 || i == m ) -> i(열)이 1또는 열의 끝일때 -를 출력한다. else if(j == 1 || j == n) -> j(행)이 1또는 행의 끝일때 | 를 출력한다.
공유하기 게시글 관리 구독하기이티의 IT저작자표시 'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글[C언어 코드업 문제풀이] CodeUp 1094 : [기초-1차원배열] 이상한 출석 번호 부르기2(설명) (0)2020.04.05[C언어 코드업 문제풀이] CodeUp 1093 : [기초-1차원배열] 이상한 출석 번호 부르기1(설명) (0)2020.04.05[C언어 코드업 문제풀이] CodeUp 1382 : GuguClass (0)2020.03.31[C언어 코드업 문제풀이] CodeUp 1380 : 두 주사위의 합 (0)2020.03.31[C언어 코드업 문제풀이] CodeUp 1378 : 수열의 합 (0)2020.03.30댓글() 비밀 답글 |