PC版Dev-C++6.7.5版本c语言数字操作系统代码最新正确版

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#include <string.h>

#include <windows.h> // 用于 Beep 函数

// 定义颜色设置函数
void color(int col)
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, col);
}

// 定义最大行长度和缓冲区大小
#define MAX_LINE_LENGTH 1024
#define BUFFER_SIZE 10240

// 读取文件内容并显示
void readFile(char *filename) {
FILE *file = fopen(filename, “r”);
if (file == NULL) {
printf(“无法打开文件 %s\n”, filename);
return;
}

char line[MAX_LINE_LENGTH];
while (fgets(line, MAX_LINE_LENGTH, file)!= NULL) {
    printf("%s", line);
}

fclose(file);

}

// 输入内容并保存到文件
void writeFile(char *filename) {
FILE *file = fopen(filename, “w”);
if (file == NULL) {
printf(“无法创建或打开文件 %s 进行写入\n”, filename);
return;
}

printf("输入要保存的内容,输入'q'结束输入:\n");
char line[MAX_LINE_LENGTH];
while (1) {
    printf("> ");
    fgets(line, MAX_LINE_LENGTH, stdin);
    line[strcspn(line, "\n")] = '\0';  // 去除换行符

    if (strcmp(line, "q") == 0) {
        break;
    }

    fprintf(file, "%s\n", line);
}

fclose(file);

}

int main()
{
int x;
int g = 1;

while (g) // 利用 g 来判断是否继续进行游戏
{
    

    for (;;)
    {
        printf("符号排列组合帮助:\n【0 是 2 个符号 2 位数排列组合】\n【1 是 2 个符号 3 位数排列组合】\n\n\n【2 是 3 个符号 2 位数排列组合】\n【3 是 3 个符号 3 位数排列组合】\n\n\n【4 是数字画图程序】\n【5 是简谱播放程序】\n【6 是文档编辑程序】\n\n\n");
        printf("请输入数字选择\n");
        scanf("%d", &x);

        switch (x)
        {
        case 0:
        {
            char a[2][20]; // 扩大字符数组的大小以容纳更多字符
            printf("请输入 2 个符号\n");
            for (int i = 0; i < 2; i++)
                scanf("%s", a[i]);
            for (int j = 0; j < 2; j++)
                for (int k = 0; k < 2; k++)
                    printf("%s%s\n", a[j], a[k]);
            break;
        }
        case 1:
        {
            char b[2][20]; // 扩大字符数组的大小以容纳更多字符
            printf("请输入 2 个符号\n");
            for (int i = 0; i < 2; i++)
                scanf("%s", b[i]);
            for (int j = 0; j < 2; j++)
                for (int k = 0; k < 2; k++)
                    for (int l = 0; l < 2; l++)
                        printf("%s%s%s\n", b[j], b[k], b[l]);
            break;
        }
        case 2:
        {
            char c[3][20]; // 扩大字符数组的大小以容纳更多字符
            printf("请输入 3 个符号\n");
            for (int i = 0; i < 3; i++)
                scanf("%s", c[i]);
            for (int j = 0; j < 3; j++)
                for (int k = 0; k < 3; k++)
                    printf("%s%s\n", c[j], c[k]);
            break;
        }
        case 3:
        {
            char d[3][20]; // 扩大字符数组的大小以容纳更多字符
            printf("请输入 3 个符号\n");
            for (int i = 0; i < 3; i++)
                scanf("%s", d[i]);
            for (int j = 0; j < 3; j++)
                for (int k = 0; k < 3; k++)
                    for (int l = 0; l < 3; l++)
                        printf("%s%s%s\n", d[j], d[k], d[l]);
            break;
        }
        case 4:
        {
            char z[200];
            printf("\n\n\n 数字画图帮助:0 是黑色,1 是蓝色,2 是绿色,3 是湖蓝色,4 是红色,5 是紫色,6 是黄色,7 是白色,8 是灰色,9 是淡蓝色,a 是淡绿色,b 是淡绿色,c 是淡红色,d 是淡紫色,e 是淡黄色,f 是亮白色,- 是空格,/ 是换行。\n\n\n");
            printf("请输入数字\n");
            scanf("%s", z);
            for (int i = 0; i < 200; i++)
            {
                switch (z[i])
                {
                case '-':
                    printf(" ");
                    break;
                case '/':
                    printf("\n");
                    break;
                case '0':
                    color(0);
                    printf("■");
                    break;
                case '1':
                    color(1);
                    printf("■");
                    break;
                case '2':
                    color(2);
                    printf("■");
                    break;
                case '3':
                    color(3);
                    printf("■");
                    break;
                case '4':
                    color(4);
                    printf("■");
                    break;
                case '5':
                    color(5);
                    printf("■");
                    break;
                case '6':
                    color(6);
                    printf("■");
                    break;
                case '7':
                    color(7);
                    printf("■");
                    break;
                case '8':
                    color(8);
                    printf("■");
                    break;
                case '9':
                    color(9);
                    printf("■");
                    break;
                case 'a':
                    color(10);
                    printf("■");
                    break;
                case 'b':
                    color(11);
                    printf("■");
                    break;
                case 'c':
                    color(12);
                    printf("■");
                    break;
                case 'd':
                    color(13);
                    printf("■");
                    break;
                case 'e':
                    color(14);
                    printf("■");
                    break;
                case 'f':
                    color(15);
                    printf("■");
                    break;
                default:
                    printf("\n");
                    break;
                }
            }
            break;
        }
        case 5:
        {
            char y[10];
            printf("\n\n 蜂鸣简谱播放帮助:- 是音符时值,1 是多,2 是来,3 是米,4 是发,5 是索,6 是拉,7 是七。\n\n\n");
            printf("请输入数字\n");
            scanf("%s", y);
            for (int i = 0; i < 10; i++)
            {
                switch (y[i])
                {
                case '-':
                    printf("-");
                    Beep(0, 500);
                    break;
                case '1':
                    printf("1");
                    Beep(523, 500);
                    break;
                case '2':
                    printf("2");
                    Beep(587, 500);
                    break;
                case '3':
                    printf("3");
                    Beep(659, 500);
                    break;
                case '4':
                    printf("4");
                    Beep(698, 500);
                    break;
                case '5':
                    printf("5");
                    Beep(784, 500);
                    break;
                case '6':
                    printf("6");
                    Beep(880, 500);
                    break;
                case '7':
                    printf("7");
                    Beep(980, 500);
                    break;
                }
            }
            break;
        }

case 6:
{{
int choice;
char filename[100];

do {

    printf("1. 读取文件\n");
    printf("2. 输入并保存到文件\n");
    printf("3. 继续编辑\n");
    printf("4. 退出\n");
    printf("请选择操作: ");
    scanf("%d", &choice);
                printf("请输入文件名: ");
scanf("%s", filename);
    switch (choice) {
        case 1:
            readFile(filename);
            break;
        case 2:
            writeFile(filename);
            break;
        case 3:
            // 继续编辑的逻辑
            printf("继续编辑\n");
            break;
        case 4:
            printf("退出程序\n");
            return 0;
        default:
            printf("无效的选择\n");
            break;
    }
} while (1);

return 0;

}

}
{
default:
printf(“输入错误,请重新输入!”);
break;
}

        printf("Wanna continue 想继续吗? 1.continue 继续 0.exit 退出\n");
        scanf("%d", &g);// 选择是否继续
    }
    }
   return 0; 
}

}

以前的版本是Dev-C++5.1.1的c程序。以前版本在这Dev-C++6.7.5版本的C语言编译器可能无法通过。

现在的程序已经通过Dev-C++6.7.5版本的C语言编译。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Dev C++ 6.7.5是一个免费的集成开发环境(IDE),用于C和C++编程。它是一个非常受欢迎的开源项目,具有易于使用的界面和很多有用的功能。 要下载Dev C++ 6.7.5,你可以在互联网上搜索Dev C++的官方网站或其他可信的软件下载网站。你可以在搜索栏输入"Dev C++ 6.7.5"然后点击搜索来找到下载页面。 一旦你找到下载页面,你可以选择一个可靠的下载链接,点击下载按钮开始下载。通常,下载过程会在几分钟内完成,具体时间取决于你的网络速度。 在下载完成后,你可以通过双击安装程序来开始安装Dev C++ 6.7.5。安装过程相对简单,只需要按照提示进行操作即可。安装完成后,你就可以打开Dev C++并开始编写和运行C和C++程序了。 总之,如果你想下载Dev C++ 6.7.5,你可以通过搜索Dev C++的官方网站或其他软件下载网站来找到下载页面。安装过程相对简单,下载和安装后,你就可以开始使用Dev C++来编写和运行C和C++程序了。 ### 回答2: DEV C++是一款免费的集成开发环境(IDE),用于C和C++编程,并提供了一个方便的代码编辑器和编译器。您可以通过在浏览器中搜索“DEV C++ 6.7.5下载”来找到DEV C++ 6.7.5的下载链接。请注意,我无法提供下载链接,因为这需要您自己在可靠的软件下载网站上进行下载。进行下载前,请确保您选取的下载来源是可信的,并且不包含恶意软件。下载完成后,您可以按照下载后的提示和安装向导来安装DEV C++ 6.7.5。安装完成后,您就可以开始使用DEV C++来编写C和C++程序了。DEV C++提供了一系列的编程工具和功能,例如代码补全、调试器和图形界面设计等,可以帮助您更加便捷地进行程序开发和调试。总之,通过下载和安装DEV C++ 6.7.5,您可以在您的计算机上建立一个适用于C和C++编程的环境,并开始进行程序开发。 ### 回答3: Dev C++是一款流行的C++集成开发环境(IDE),旨在为C和C++程序员提供一个轻量级且易于使用的开发平台。Dev C++ 6.7.5是该软件的一个版本。要下载Dev C++ 6.7.5,您可以按照以下步骤进行操作: 1. 打开您的网络浏览器,进入一个可靠的软件下载网站,如官方网站或其他知名的软件分享网站。 2. 在搜索栏中输入"Dev C++ 6.7.5",然后点击"搜索"。 3. 在搜索结果中找到对应版本的下载链接,通常会显示软件的版本号和文件大小等信息。 4. 点击下载链接,选择保存文件的位置。 5. 下载完成后,找到保存的文件,双击运行安装程序。 6. 按照安装向导中的提示,选择安装目录和其他选项,然后点击"安装"。 7. 等待安装过程完成。 8. 安装完成后,您可以在开始菜单或桌面上找到Dev C++的快捷方式。 9. 双击快捷方式打开Dev C++ 6.7.5,您现在可以开始使用该软件来开发和编译C和C++代码了。 请注意,确保您从可靠的来源下载软件,以避免下载到病毒或恶意软件。在安装过程中,要仔细阅读安装向导中的说明,以确保正确地安装并配置Dev C++
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EYYLTV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值