devc++好玩的代码
时间: 2023-10-28 16:05:40 浏览: 199
Dev-C++是一个免费的C/C++集成开发环境(IDE),它可以帮助程序员编写、编译、调试和运行C/C++程序。以下是一些有趣的Dev-C++代码示例:
1. 猜数字游戏
这是一个简单的猜数字游戏,程序会随机生成一个1到100之间的数字,玩家需要猜出这个数字是多少。
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(0)); // 设置随机数种子
int number = rand() % 100 + 1; // 生成1到100之间的随机数
int guess;
int tries = 0;
do {
cout << "Guess a number between 1 and 100: ";
cin >> guess;
tries++;
if (guess > number) {
cout << "Too high!" << endl;
} else if (guess < number) {
cout << "Too low!" << endl;
} else {
cout << "You win!" << endl;
cout << "Number of tries: " << tries << endl;
}
} while (guess != number);
return 0;
}
```
2. 打印九九乘法表
这个程序可以打印出九九乘法表。
```c++
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
cout << j << " x " << i << " = " << i * j << "\t";
}
cout << endl;
}
return 0;
}
```
3. 简单的计算器
这个程序可以实现简单的加、减、乘、除运算。
```c++
#include <iostream>
using namespace std;
int main()
{
char op;
double num1, num2;
cout << "Enter operator (+, -, *, /): ";
cin >> op;
cout << "Enter two numbers: ";
cin >> num1 >> num2;
switch(op) {
case '+':
cout << num1 + num2;
break;
case '-':
cout << num1 - num2;
break;
case '*':
cout << num1 * num2;
break;
case '/':
if (num2 == 0) {
cout << "Error: division by zero";
} else {
cout << num1 / num2;
}
break;
default:
cout << "Error: invalid operator";
break;
}
return 0;
}
```
阅读全文