devc++有趣代码
时间: 2024-11-06 15:09:35 浏览: 6
Dev-C++是一款免费的Windows C/C++集成开发环境(IDE),虽然现在它不再活跃更新,但在过去常被初学者用于学习C/C++编程。下面是一个简单的Dev-C++中有趣的代码示例,通常会用来展示字符数组操作:
```cpp
#include <iostream>
using namespace std;
void printPattern(char str[], int n) {
for (int i = 0; i < n; ++i) {
for (int j = 0; j <= i; ++j)
cout << str[j];
cout << endl;
}
}
int main() {
char pattern[] = "Hello, World!";
int length = sizeof(pattern) / sizeof(pattern[0]);
printPattern(pattern, length);
return 0;
}
```
这个程序会打印出"Hello,"、"HeLLo,"、"Hell,o,"直到空字符串,形成一种三角形输出的效果,这在编程初识阶段可以增加趣味性和理解递归的概念。
相关问题
devc++有趣的代码
Dev-C++是一个基于Microsoft Visual C++ 6.0的免费集成开发环境,它适用于Windows系统,特别适合初学者学习C++编程。这里分享一个小而有趣的小程序示例,一个简单的“猜数字”游戏:
```cpp
#include <iostream>
#include <cstdlib> // 包含随机数生成函数
#include <ctime> // 包含时间函数
int main() {
srand(time(0)); // 设置随机种子,每次运行结果都会不同
int number = rand() % 100 + 1; // 随机生成1到100之间的整数
int guess;
bool isCorrect = false;
std::cout << "欢迎来到猜数字游戏!我选了一个1到100的数字,你有5次机会猜一猜。\n";
for (int i = 0; i < 5 && !isCorrect; ++i) {
std::cout << "请输入你的猜测:";
std::cin >> guess;
if (guess == number) {
std::cout << "恭喜你,猜对了!\n";
isCorrect = true;
} else if (guess < number) {
std::cout << "你猜的数字小了,再试一次。\n";
} else {
std::cout << "你猜的数字大了,再试一次。\n";
}
}
if (!isCorrect) {
std::cout << "很遗憾,你没能在规定次数内猜对,正确答案是" << number << "。\n";
}
return 0;
}
```
这个程序允许用户尝试猜测一个随机生成的数字,并提供反馈。虽然简单,但它展示了基本的输入处理、条件判断以及循环结构,非常适合学习C++的基础知识。
devc++有趣的代码,不属于iostream作为头文件
Dev-C++ 是一款基于 Mingw 的 C++ 编辑器,它允许用户编写各种有趣且实用的代码。这里有一个简单的例子,它使用了标准库中的 `<conio.h>` 头文件,这个头文件主要用于控制台输入输出,不在 `iostream` 中:
```cpp
#include <conio.h>
#include <windows.h> // 需要包含此头文件以使用 Sleep 函数
// 定义一个函数,用于绘制一个简单的心形图案
void drawHeart() {
int rows = 5;
for (int i = 0; i <= rows; ++i) {
for (int j = 0; j < rows - i; ++j) {
printf(" ");
}
for (int k = 0; k < 2 * i - 1; ++k) {
printf("*");
}
printf("\n");
}
// 绘制上半部分心形
for (int i = 0; i < rows - 2; ++i) {
for (int j = 0; j < rows - i - 2; ++j) {
printf(" ");
}
for (int k = 0; k < 4 * i + 1; ++k) {
printf("*");
}
printf("\n");
}
// 程序暂停一下
Sleep(1000); // 暂停1秒
}
int main() {
drawHeart();
getch(); // 等待用户按下任意键退出程序
return 0;
}
```
在这个代码里,我们使用了 `<conio.h>` 来处理键盘事件(如 `getch()`),以及 `<windows.h>` 中的 `Sleep()` 函数来暂停程序。当你运行这段代码,屏幕上会显示出一个心形,并在暂停后等待用户按键。
阅读全文