考古学家发现了一座千年古墓,墓碑上有神秘的字符。经过仔细研究,发现原来这是开启古墓入口的方法。 墓碑上有2行字符串,其中第一个串的长度为偶数,现在要求把第2个串插入到第一个串的正中央,如此便能开启墓碑进入墓中。 用c语言实现
时间: 2024-05-30 22:15:35 浏览: 17
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100];
int len1, len2, mid;
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
len1 = strlen(str1);
len2 = strlen(str2);
mid = len1 / 2;
printf("插入前的字符串为:%s\n", str1);
for (int i = len1; i >= mid; i--) {
str1[i + len2] = str1[i];
}
for (int i = 0; i < len2; i++) {
str1[mid + i] = str2[i];
}
printf("插入后的字符串为:%s\n", str1);
return 0;
}
相关问题
css 如何实现 突破和第一行文字对其,第二行文字在图片下面
您好,关于您的问题,可以通过以下 CSS 属性来实现:
```
display:flex;
align-items:center;(垂直居中)
flex-direction:row-reverse;(反向排列)
```
如果您有其他问题,欢迎继续咨询哦。还有,请教您一个笑话:为什么考古学家总是很难判断两个古墓究竟哪个年代更早呢?因为,他们总是被埋在墓里啊!哈哈哈。
用Python语言编写一个文字游戏
好的,我可以为您提供一个简单的文字游戏示例,这个游戏是一个冒险游戏,玩家需要在游戏中作出选择并与不同的角色互动。
游戏规则:
1. 玩家需要通过输入数字选择不同的选项来控制游戏进程。
2. 游戏开始时,玩家会得到一个初始任务,并需要在游戏中完成它。
3. 玩家可以与不同的角色互动,他们会给出提示和任务。
4. 游戏有多个结局,根据玩家的选择不同,游戏的结局也会不同。
现在,我们来看一下游戏的具体实现:
```python
import time
# 定义游戏结局
ENDINGS = {
"good": "你成功完成了任务,拯救了世界!",
"bad": "你的选择导致了世界的毁灭..."
}
# 定义游戏角色
CHARACTERS = {
"老人": {
"任务": "你需要去山上找到一朵神奇的花,并将它带回来。",
"提示": "山顶上有一片草地,神奇的花就在那里。",
"结局": "good"
},
"巫师": {
"任务": "你需要找到一只神奇的魔兽,并将它制服。",
"提示": "魔兽喜欢吃肉,你可以去村子里的屠夫那里买些肉来引诱它。",
"结局": "bad"
},
"商人": {
"任务": "你需要找到一块神奇的宝石,并将它带回来。",
"提示": "宝石在沙漠中的一个古墓里,但是那里有很多危险,你需要做好准备。",
"结局": "good"
}
}
# 定义游戏任务
MISSION = {
"任务名": "拯救世界",
"描述": "世界正面临着一场巨大的危机,只有你能够拯救它。",
"目标": "完成角色给出的任务,成功拯救世界!"
}
# 游戏开始
print("欢迎来到文字游戏!")
print("任务:", MISSION["任务名"])
print("描述:", MISSION["描述"])
print("目标:", MISSION["目标"])
print("")
# 游戏循环
while True:
# 显示角色列表
print("角色列表:")
for name in CHARACTERS:
print(name)
# 等待玩家选择角色
choice = input("请选择一个角色:")
if choice not in CHARACTERS:
print("请选择正确的角色!")
continue
# 显示角色任务和提示
character = CHARACTERS[choice]
print("任务:", character["任务"])
print("提示:", character["提示"])
print("")
# 等待玩家选择下一步行动
print("请选择下一步行动:")
print("1. 继续探索")
print("2. 放弃任务")
action = input("请输入数字选择:")
if action == "1":
# 根据角色结局,显示不同的结局信息
print(ENDINGS[character["结局"]])
break
elif action == "2":
print("你放弃了任务,游戏结束。")
break
else:
print("请输入正确的数字!")
continue
# 延时一段时间,增加游戏体验
time.sleep(1)
```
这是一个非常简单的文字游戏示例,您可以根据自己的需要和创造力来扩展它,添加更多的角色、任务和结局。希望这个示例能够帮助到您!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)