2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

프로그래밍언어문법(C,C++,Python,JAVA)

2-4. 단어의 숲을 거닐다.

원당컴1 2024. 4. 26. 09:59

목차 - https://wondangcom.tistory.com/2797

 

프로그래밍언어 문법 목차

I. 서론 1. 프로그래밍 언어 이론 1.1 프로그래밍 언어란? 프로그래밍 언어가 무엇인지 살펴 본다. 링크 - https://wondangcom.tistory.com/1615 1.1 프로그래밍 언어란? 목표 프로그래밍 언어가 무엇인지 알아

wondangcom.tistory.com

문제: “단어의 숲을 거닐다”

당신은 단어의 숲을 탐험하는 여행자가 되었습니다. 이 숲에는 사용자가 생각하는 모든 단어들이 나무로 자라고 있습니다. 사용자는 마음속으로 어떤 단어를 생각하고, 당신의 프로그램은 그 단어를 입력받아 화면에 그대로 표시해야 합니다. 이 신비로운 숲을 탐험하기 위한 프로그램을 작성해 보세요.

요구 사항:

  1. 프로그램은 사용자에게 마음속으로 단어를 하나 생각하라고 안내합니다.
  2. 사용자가 단어를 입력하면, 프로그램은 "숲속 나무에 새겨진 단어는 [입력받은 단어]입니다!"라고 출력합니다.
  3. 입력과 출력은 명확하고 사용자 친화적이어야 합니다.

 

1. C언어

#include <stdio.h>

int main() {
    char word[100]; // 단어를 저장할 충분한 크기의 배열을 선언합니다.

    // 사용자에게 단어 입력을 요청합니다.
    printf("마음속으로 단어를 하나 생각해보세요.\n");
    printf("생각한 단어를 입력해주세요: ");
    
    // 사용자로부터 단어를 입력받습니다.
    scanf("%s", word);
    
    // 입력받은 단어를 출력합니다.
    printf("숲속 나무에 새겨진 단어는 %s입니다!\n", word);

    return 0;
}

단어는 문자의 배열입니다. 따라서 문자의 배열형태로 선언합니다.

서식문자는 입력과 출력 모두 %s 로 출력 합니다.

 

2. C++

#include <iostream>
#include <string>

using namespace std;

int main() {
    string word; // 단어를 저장할 변수를 선언합니다.

    // 사용자에게 단어 입력을 요청합니다.
    cout << "마음속으로 단어를 하나 생각해보세요.\n";
    cout << "생각한 단어를 입력해주세요: ";
    
    // 사용자로부터 단어를 입력받습니다.
    cin >> word;
    
    // 입력받은 단어를 출력합니다.
    cout << "숲속 나무에 새겨진 단어는 " << word << "입니다!\n";

    return 0;
}

하나의 단어를 입력 받기 위해서는 자료형은 string으로 선언합니다.

입력은 cin>> 을 이용해 입력하고 출력은 cout<<을 이용해 출력합니다.

 

3. Java

import java.util.Scanner;

public class WordForest {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 사용자에게 단어 입력을 요청합니다.
        System.out.println("마음속으로 단어를 하나 생각해보세요.");
        System.out.print("생각한 단어를 입력해주세요: ");
        
        // 사용자로부터 단어를 입력받습니다.
        String word = scanner.next();
        
        // 입력받은 단어를 출력합니다.
        System.out.println("숲속 나무에 새겨진 단어는 " + word + "입니다!");
        
        // 스캐너를 닫습니다.
        scanner.close();
    }
}

문자열의 자료형은 String 입니다.

String 형으로 선언 하고 단어 하나의 입력은 next()로 입력을 받습니다.

 

4. Python 

# 사용자에게 단어 입력을 요청합니다.
print("마음속으로 단어를 하나 생각해보세요.")
word = input("생각한 단어를 입력해주세요: ")

# 입력받은 단어를 출력합니다.
print(f"숲속 나무에 새겨진 단어는 {word}입니다!")

파이썬에서는 기본적으로 input() 이 문자열을 입력 받습니다.

문자열로 입력 된 데이터를 각 자료형에 맞게 변환하여 작업합니다.

 

요약

한 단어를 입력 받기 위해서는 

C : 문자의 배열의 자료형을 선언하며 서식문자는 %s를 사용합니다.

C++: 자료형은 string 으로 선언하며 cin,cout 을 사용하여 입력과 출력을 담당합니다.

Java : 자료형은 String 이며 next()를 사용하여 입력 받습니다.

Python : input()은 기본적으로 문자열을 입력 받습니다.

 

 

인천 검단 원당컴퓨터 학원(T 032-565-5497)

#정보올림피아드

#검단신도시코딩

#원당동코딩

#마전동코딩

#왕길동코딩

#당하동코딩

#아라동코딩

#풍무동코딩

#불로동코딩

#검단동코딩

#검암동코딩

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기

'프로그래밍언어문법(C,C++,Python,JAVA)' 카테고리의 다른 글

2-5. 말하는 거울  (4) 2024.05.03
2-3. 실수의 발견  (5) 2024.04.24
2-2. 문자의 마법사  (7) 2024.04.12
2.1 - 숫자의 비밀  (8) 2024.04.05
2. 입력과 출력  (8) 2024.03.22