본문 바로가기

Coding45

[코드업/Codeup] C언어 : 1071~1077 풀이 [기초-반복실행구조] # 1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(설명)입력 : 정수를 순서대로 입력 (개수는 알 수 없다)출력 : 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력 X)#include int main(){ int n;reload: scanf("%d", &n); if (n != 0) { printf("%d\n", n); goto reload; // reload:로 돌아감 } return 0;} while( ), for( ), do~while( ) 등의 반복문을 사용하지 말라고 했으므로, goto 반복문 사용값을 입력받고, 입력받은 값이 0이 아니면 해당 값을 출력하고 reload:로 돌아갑니다. 이 때 scanf("%d", &n)으로 값을 하나만 .. 2024. 4. 28.
[코드업/Codeup] C언어 : 1065~1070 풀이 [기초-조건/선택실행구조] # 1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명)입력 : 세 정수 a, b, c가 공백을 두고 입력, 적어도 1개는 짝수이다.출력 : 짝수만 순서대로 줄을 바꿔 출력#include int main(){ int num[3]; for(int i=0; i 1. 입력받을 정수를 배열에 받기 2. 배열에 정수를 3번 받기 위해 for문 활용3. for문을 활용해 짝수일 경우 출력# 1066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명)입력 : 세 정수 a, b, c가 공백을 두고 입력출력 : 입력된 순서대로 짝수면 even, 홀수면 odd를 줄을 바꿔 출력#include int main(){ int num[3]; for(int i=0; i# 1067 .. 2024. 3. 1.
[코드업/Codeup] C언어 : 1063~1064 풀이 [기초-삼항연산] # 1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기(설명)입력 : 두 정수가 공백을 두고 입력출력 : 두 정수 중 큰 값을 10진수로 출력#include int main(){ int a, b; scanf("%d %d", &a, &b); printf("%d", a>b ? a:b); return 0;}# 1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명)입력 : 3개의 정수가 공백을 두고 입력출력 : 세 정수 중 가장 작은 값 출력#include int main(){ int a, b, c; scanf("%d %d %d", &a, &b, &c); printf("%d", (a 2024. 3. 1.
[코드업/Codeup] C언어 : 1059~1062 풀이 [기초-비트단위논리연산] # 1059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기(설명)입력 : 정수 1개출력 : 비트 단위로 1 -> 0, 0 ->1 로 바꾼 후 그 값을 10진수로 출력#include int main(){ int a; scanf("%d", &a); printf("%d", ~a); return 0;} 1에서 0, 0에서 1로 바꾸는 비트단위연산자 ~ 사용# 1060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기(설명)입력 : 정수 2개가 공백을 두고 입력출력 : 두 정수를 비트단위로 and계산을 수행해 그 결과를 10진수로 출력#include int main(){ int a, b; scanf("%d %d", &a, &b); printf("%d", a&b); return 0;}# 1.. 2024. 3. 1.