본문 바로가기

Coding/C언어 - Codeup34

[코드업/Codeup][C언어] 1110 : 정수 그대로 출력하기 문제풀이 # 1110 : 정수 그대로 출력하기입력받은 정수를 그대로 출력한다.#include int main(){ int num = 0; scanf("%d", &num); printf("%d", num); return 0;} 2024. 8. 31.
[코드업/Codeup][C언어] 1109 : 보안카드 접수증 문제풀이 # 1109 : 보안카드 접수증이름, 나이, 부서코드, 보안키를 순서대로 줄을 바꿔 출력하는 프로그램 작성하기#include int main(){ char name[20]; int age; char code; double key; scanf("%s", name); scanf("%d", &age); getchar(); // 입력 버퍼에 남아있는 개행 문자(\n) 제거 scanf("%c", &code); scanf("%lf", &key); printf("%s\n%d\n%c\n%lg", name, age, code, key); return 0;}풀이 1. getchar();을 사용한 이유 scanf("%d", &age); 코드가 진행될 때 나이를 입력하고 엔터키를 누르게 됩니다. 이때 엔터키로 인해 입력 버퍼.. 2024. 8. 31.
[코드업/Codeup][C언어] 1107 ~ 1108 반복 출력 문제 풀이 # 1106 : 반복 출력하기 1print 단어를 연속으로 50번 출력하시오.(띄어쓰기 없음)#include int main(){ for (int i = 0; i  반복문을 사용하여 해결합니다.# 1107 : 반복 출력하기 2hello를 20번 연속출력한 다음 한 칸을 띄우고(공백 한칸(줄바꿈 아님)) world를 연속 30번 출력하시오.#include int main(){ for (int i = 0; i 2024. 8. 31.
[코드업/Codeup][C언어] 1106 : int의 범위 - 문제 풀이 # 1106 : int의 범위입력 :출력 : int형의 가장 작은수a와 int형의 가장 큰수b를 차례대로 공백으로 분리하여 출력#include int main(){ printf("%d %d", 0x80000000, 0x7fffffff); return 0;}풀이32비트이므로, 2진수로 나타낼 수 있습니다. (비트는 0 또는 1의 값을 가집니다. 따라서 0 또는 1의 값을 가지는 2진수의 가장 기본적인 단위가 비트입니다.)32비트를 2진수로 나타내면,가장 작은 수는 10000000 00000000 00000000 00000000 가장 큰 수는 01111111 11111111 11111111 11111111 이라고 합니다. 그렇다면 이를 16진수로 나타내기 위해 2진수를 16진수로 바꾸어 보겠습니다. 2진수를.. 2024. 8. 30.