티스토리 뷰
Mad Libs는 간단한 게임으로, 누군가가 이야기 문장을 만드는 데 낱말이 들어갈 자리를 몇 군데 비워놓은 다음, 다른 사람이 빈 칸을 채워 전체 이야기를 만드는 것이다. 이렇게 해서 만들어진 이야기는 바보같은 내용이 되거나 웃긴 내용이 되기도 한다. 이제 명사, 동사, 형용사, 부사에 해당되는 단어를 입력 받은 후 여러분이 만든 이야기에 넣어 완성된 이야기를 출력해보자.
#출력 예 Enter a noun: dog
Enter a verb: walk
Enter an adjective: blue
Enter an adverb: quickly
Do you walk your blue dog quickly? That's hilarious!
#제약 조건
- 이 프로그램에서는 한 개의 출력문만 사용할 것
- 만일 사용하는 프로그래밍 언어가 문자열 보간이나 문자열 대체를 지원하는 경우, 출력문을 만드는 데 활용할 것
#도전 과제
- 입력할 수 있는 단어를 더 늘려 이야기를 확장시켜보자.
- 대답에 따라 이야기가 만들어지는 브랜칭 스토리(Branching story)를 구현해보자. 브랜칭 스토리 개념은 4장 ‘의사 결정’에서 확인할 수 있다.
My code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | static void Main(string[] args) { while (true) { string snoun, sverb, sadjective, sadverb, sinterjection; Console.Write("Enter a noun: "); snoun = Console.ReadLine(); Console.Write("Enter a verb: "); sverb = Console.ReadLine(); Console.Write("Enter a adjective: "); sadjective = Console.ReadLine(); Console.Write("Enter a adverb: "); sadverb = Console.ReadLine(); Console.Write("Enter a interjection: "); // 입력할 수 있는 단어 추가 sinterjection = Console.ReadLine(); Console.WriteLine("Do you {1} your {2} {0} {3}? That's {4}!", snoun, sverb, sadjective, sadverb, sinterjection); } } | cs |
Result
'Coding Training > C#' 카테고리의 다른 글
코딩트레이닝 C# 연습문제 06. 퇴직 계산기 (0) | 2018.07.04 |
---|---|
코딩트레이닝 C# 연습문제 05. 간단한 수학 (0) | 2018.06.26 |
코딩트레이닝 C# 연습문제 03. 따옴표 출력 (0) | 2018.06.07 |
코딩트레이닝 C# 연습문제 02. 글자 수 세기 (0) | 2018.06.07 |
코딩트레이닝 C# 연습문제 01. 인사하기 (0) | 2018.01.02 |
댓글
글 보관함
최근에 올라온 글
최근에 달린 댓글