본문 바로가기

Programming/Codeup.kr기초100제 && 컴퓨터 이야기

[기초-입출력] 단어 한 개 입력받아 그대로 출력하기 && CPU1

CPU란 Central Processing Unit의 약자로 중앙처리 장치이다. 컴퓨터의 모든 계산은 CPU가 한다. 현대적인 CPU는 아래의 과정을 거쳐 명령어를 실행한다.


●Fetch: 명령어들을 가져온다. 한번에 보통 4개 정도를 처리한다.


Decode: 처리를 돕기위해 명령어들을 분류한다.


Rename: 명령어가 가리키는 레지스터를 내부 물리적 레지스터로 찾아준다.


Dispatch: 명령어가 실행하기 위해 기다리는 대기열에 명령어를 넣는다.


Issue: 대기열에 있는 명령어가 실행가능하다면 실행에 필요한 장치로 보낸다.


Execute: 실행한다


Writeback: 결과값을 레지스터에 써야한다면 쓰고, 결과가 필요한 명령이 있다면 결과가 생겼다고 알려준다.


Commit: 명령 수행을 마치고, 명령을 위해 할당받은 메모리따위를 돌려준다. 또 실행결과를 사용자에게 노출시킨다.

문제 설명

하나의 단어를 입력받아 그대로 출력해보자.

입력

한 단어가 입력된다.
(단, 단어의 길이는 50글자 이하이다.)

출력

입력받은 단어를 그대로 출력한다.

입력 예시

Informatics

출력 예시

Informatics

도움말

문자를 50개 저장하기 위해서는 "char data[51]" 로 선언하면 된다.

char data[51]; //최대 문자 개수를 51개로 설정

scanf("%s", data);  //문자열은 '&'를 안써도 저장이 가능하다. s는 String(문자열)의 약자이다.

printf("%s", data);


를 실행하면, data[51] 에 최대 50글자까지의 한 단어를 저장하고 출력할 수 있다.


Python은 문자가 한개든 여러개든 다같은 스트링으로 받아들이면 된다.