用C语言和C++分别写出两段代码 表达寝室成员间的情谊和美好回忆 限制在20行内 并 配有简单的中文注释说明创作思路
时间: 2024-12-14 15:18:12 浏览: 3
【C语言代码示例】(20行)
```c
// 宿舍友谊代码 - C语言
#include <stdio.h>
// 宿友结构体存储姓名和回忆
typedef struct {
char name[50];
char memory[100];
} Friend;
// 描述室友情谊函数
void share_friendship(Friend friends[], int count) {
for (int i = 0; i < count; i++) {
printf("%s:\n", friends[i].name); // 显示名字
printf("美好的回忆:%s\n", friends[i].memory); // 展现回忆
}
}
int main() {
Friend roommates[] = {{"小明", "一起熬夜学习"}, {"小红", "篮球场上并肩作战"}};
share_friendship(roommates, 2); // 分享两位室友的故事
return 0;
}
```
**创作思路**:
通过`Friend`结构体存储每个室友的名字和回忆,`share_friendship`函数用于展示这些信息,模拟分享宿舍里的温馨瞬间。
【C++代码示例】(20行)
```cpp
// 宿舍友谊代码 - C++
#include <iostream>
#include <string>
// 宿友类表示室友及回忆
class Friend {
public:
std::string name;
std::string memory;
// 构造函数添加室友基本信息
Friend(std::string n, std::string m) : name(n), memory(m) {}
};
// 展示友谊
void showFriendship(const std::vector<Friend>& friends) {
for (const auto& friendObj : friends) {
std::cout << friendObj.name << ": " << friendObj.memory << "\n";
}
}
int main() {
Friend roommates = {{"小刚", "深夜讨论编程"}, {"小芳", "校园马拉松共同坚持"}};
std::vector<Friend> roommateList{roommates};
showFriendship(roommateList); // 展示室友情谊
return 0;
}
```
**创作思路**:
这里使用C++类`Friend`来描述室友,创建构造函数初始化姓名和回忆。`showFriendship`函数遍历室友列表,打印出他们的友谊故事。
阅读全文