c - 互动故事节目

标签 c arrays pointers random

创建一个使用数组和指针的程序,并从用户那里获取多个输入(例如姓名、年龄等)并将它们输出到一个短篇故事中。然而,每次用户运行程序时,故事都必须有所不同,如下所示:

示例输出:

What is your name? Donkey
How old are you? 30
What is your favorite color? black
Donkey is a 30 year old who likes his black laptop...

示例输出(同一程序的第二次运行):

What is your name? Donkey
How old are you? 30
What is your favorite color? black
Donkey is a 30 year old who likes his black Toyota Corolla...

我可以从用户那里获取输入并输出它们;我的问题是随机化包含用户数据的事件。我不太确定从哪里开始。我看过 rand() 但我不确定如何将它合并到我的程序中。任何帮助将不胜感激!

最佳答案

我认为实现此目的的最佳方法是创建一组特定选择(丰田花冠、笔记本电脑)的数组,并使用 rand() 函数在数组范围内选择一个随机数来打印出来。

如果您愿意,以下是使用 rand() 的教程。只需将“10”替换为添加到数组中的项目数即可。

http://www.dreamincode.net/forums/topic/14057-producing-random-numbers/

关于c - 互动故事节目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32898053/

相关文章:

php - Json 响应只有值,但需要键 + 值

javascript - 读取从 PHP-JS 返回数组的计算值

c - 如何从 C 中的函数返回字符数组?

c - 无法在 C 中正确使用结构指针

c - 为什么结构分配适用于结构中的数组

c - 如何从 Objective-C 方法返回 C 指针引用?

C 计算数据点数量 %d\n 与 %lf\n

c - 将指向(char)的指针数组传递给函数并为每个函数分配一个字符串

c - 指向 NULL 的指针的 Sizeof()

c - 使用 GDB 打印复杂结构