반응형
CodeUp 기초 100제 71~80번 문제 풀이
CodeUp 기초 100제 - https://codeup.kr/problemsetsol.php?psid=23
[CodeUp] 기초 100제 71~80번 문제 - 현재 글
[1071][기초-반복실행구조] 0 입력될 때까지 무한 출력하기1


#include <stdio.h> int main(void) { int a = -1; { while (a != 0) { scanf("%d", &a); if (a != 0) printf("%d\n", a); } } return 0; }
[1072][기초-반복실행구조] 정수 입력받아 계속 출력하기


#include <stdio.h> int main(void) { int a, i; scanf("%d", &a); for (i = 1; i <= a; i++) { int j; scanf("%d", &j); printf("%d\n", j); } return 0; }
[1073][기초-반복실행구조] 0 입력될 때까지 무한 출력하기2


#include <stdio.h> int main(void) { int a = -1; { while (a != 0) { scanf("%d", &a); if (a != 0) printf("%d\n", a); } } return 0; }
[1074][기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1


#include <stdio.h> int main(void) { int a; scanf("%d", &a); while (a != 0) { printf("%d\n", a); a--; } return 0; }
[1075][기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2


#include <stdio.h> int main(void) { int a; scanf("%d", &a); a--; while (a != -1) { printf("%d\n", a); a--; } return 0; }
[1076][기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기


#include <stdio.h> int main(void) { int i; char a; scanf("%c", &a); for (i = 'a'; i <= a; i++) printf("%c\n", i); return 0; }
[1077][기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기


#include <stdio.h> int main(void) { int a, i; scanf("%d", &a); for (i = 0; i <= a; i++) printf("%d\n", i); return 0; }
[1078][기초-종합] 짝수 합 구하기


#include <stdio.h> int main(void) { int a, i; int sum = 0; scanf("%d", &a); for (i = 0; i <= a; i += 2) { sum += i; } printf("%d", sum); return 0; }
- i+=2 == i=i+2
[1079][기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기


#include <stdio.h> int main(void) { char a = ' '; while (a != 'q') { scanf("%c", &a); if (a != ' ') printf("%c\n", a); } return 0; }
- 처음에 a를 ' '으로 초기화해서 겹치치 않게 한다.
- if (a != ' ')부분을 넣지 않으면 공백 또한 문자로 인식해 같이 출력한다.
[1080][기초-종합] 언제까지 더해야 할까


#include <stdio.h> int main(void) { int a, i; int sum = 0; scanf("%d", &a); for (i = 1;; i++) { sum += i; if (sum >= a) break; } printf("%d", i); return 0; }
- for (i = 0; i < count; i++)에서 가운데에 있는 언제까지 반복할지에 대한 설명(i < count)을 비워주면 for (i = 0;; i++) 계속 반복하게 된다.
- sum값을 순서대로 더하다가 a보다 크거나 같아지면 break;로 for문을 빠져나온다.
반응형
'Programming > C' 카테고리의 다른 글
[CodeUp] 기초 100제 91~99번 문제 (0) | 2019.12.28 |
---|---|
[CodeUp] 기초 100제 81~90번 문제 (0) | 2019.12.28 |
[CodeUp] 기초 100제 61~70번 문제 (0) | 2019.12.28 |
[CodeUp] 기초 100제 51~60번 문제 (0) | 2019.12.28 |
[CodeUp] 기초 100제 41~50번 문제 (0) | 2019.12.28 |
댓글