목차 - https://wondangcom.tistory.com/2797
문제: “단어의 숲을 거닐다”
당신은 단어의 숲을 탐험하는 여행자가 되었습니다. 이 숲에는 사용자가 생각하는 모든 단어들이 나무로 자라고 있습니다. 사용자는 마음속으로 어떤 단어를 생각하고, 당신의 프로그램은 그 단어를 입력받아 화면에 그대로 표시해야 합니다. 이 신비로운 숲을 탐험하기 위한 프로그램을 작성해 보세요.
요구 사항:
- 프로그램은 사용자에게 마음속으로 단어를 하나 생각하라고 안내합니다.
- 사용자가 단어를 입력하면, 프로그램은 "숲속 나무에 새겨진 단어는 [입력받은 단어]입니다!"라고 출력합니다.
- 입력과 출력은 명확하고 사용자 친화적이어야 합니다.
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)
#정보올림피아드
#검단신도시코딩
#원당동코딩
#마전동코딩
#왕길동코딩
#당하동코딩
#아라동코딩
#풍무동코딩
#불로동코딩
#검단동코딩
#검암동코딩
'프로그래밍언어문법(C,C++,Python,JAVA)' 카테고리의 다른 글
2-6.공간의 마술사 (8) | 2024.05.08 |
---|---|
2-5. 말하는 거울 (4) | 2024.05.03 |
2-3. 실수의 발견 (5) | 2024.04.24 |
2-2. 문자의 마법사 (7) | 2024.04.12 |
2.1 - 숫자의 비밀 (8) | 2024.04.05 |