精华内容
下载资源
问答
  • 16个C语言课程设计实验源代码 - C语言课程设计源码 - C语言课程设计案例精编源代码 课程设计实验源代码代码包括: 基本语法操作实例; 小游戏; 管理系统; 网络编程; 仿视窗小工具; 图形用户界面等。。。 ...
  • C语言设计屏幕界面技术 配套的源代码
  • 原创代码,可实现开始界面,难度选择,重复游戏等功能
  • 智能日历程序设计C语言程序设计实践题目要求2017级通信工程3班总体要求:(1)每位同学的输出界面要有带有自姓名、学号、班级、完成时间(年月日时分等信息自动根据系统生成)等信息。(2)、 首先show出所选题目和要求,并...

    智能日历程序设计

    C语言程序设计实践题目要求

    2017级通信工程3班

    总体要求:

    (1)每位同学的输出界面要有带有自姓名、学号、班级、完成时间(年月日时分等信

    息自动根据系统生成)等信息。

    (2)、 首先show出所选题目和要求,并有文字提示,如按键后展示

    正式的程序内容”,

    如系统界面、目录等。即要求在展示自己的最终成果前,

    要有展示自己题目的过程。

    (3)、可以对本程序的主要功能进行清晰的讲解。

    (4)、按时完成实验报告,并要求绘制出流程图和主要算法步骤。

    (5)、三人一组,题目必须有内容区分,最后以小组为单位制作PPT.对项目整体过程

    进行讲解(可分工,有人制作PP,有人讲解PD,老师将根据情况给小组成员统一分数。

    二、题目:

    10.智能日历系统(115 分)

    实践内容:定义一个名为date的结构体,字包含3个整数成员: year. month 和day.

    开发一一个交互式模块化程序,完成以下功能:

    ●用一个函数将输入的长整型日期读入到结构体成员中。如输入20150612.

    ●用另一个函数来验证所输入日期的合法性。如20150631-

    给出提示“4月只有30

    天”,如20150229--给出提示 “2015年不是闰年,2月只有28天”,如20151403---给出

    提示“您输入的月份有误”。

    用第三个函数按如下格式显示日期: June 12, 2015,即输出“今天为: June 12, 2015”。

    ●用第四个函数更新当前输入的日期,给出该日期后1天应该为哪天,并用第三个函数

    进行显示。如输出“明天为June 13, 2015”。注意需判断是否为该月或该年的最后一天。

    ●用第五个函数输入和记录重要日期(格式为序号、分类、日期、备注),并加入分类

    (生日、纪念日、节日)和备注。如: #1生日April25, 1969母亲生日; #2纪念日May 1,

    2018第一次牵手。

    要求:

    (1)、 系统用菜单进行功能调用和操作。

    (2)、要求重要日期存储在ut文件中,并且可以实现重要日期插入,插入后按照日期

    顺序排列。

    (3)、可以通过“重要日期的分类”,查询并展示所存储的所有该类重要日期。

    (4)、可以实现,任意输入一个日期,判断当前日起是否为重要日期,并显示该日期的信息。

    程序设计题目.jpg

    (2.21 KB, 下载次数: 4)

    2018-7-11 11:30 上传

    384cb4e21e9a76f136ee23e1e74ab0df.gif

    1858ebd83462849153babc3551f87f86.gif

    3f829e29e76caa8c3b1f630a6b27d58d.gif

    08888e3a94b1d4845f47f7539b112be4.gif

    2018-7-11 11:32 上传

    点击文件名下载附件

    下载积分: 黑币 -5

    102.53 KB, 下载次数: 3, 下载积分: 黑币 -5

    使用CLION编写

    7269ff8fd7142ea0f1528660ab33985d.gif

    2018-7-11 11:33 上传

    点击文件名下载附件

    下载积分: 黑币 -5

    44.41 KB, 下载次数: 3, 下载积分: 黑币 -5

    源代码

    7269ff8fd7142ea0f1528660ab33985d.gif

    2018-7-11 11:33 上传

    点击文件名下载附件

    下载积分: 黑币 -5

    258.3 KB, 下载次数: 1, 下载积分: 黑币 -5

    结果

    展开全文
  • 内容:主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:图书入库,按书名、出版社、价格、作者进行查询和分类统计。操作界面要符合用户的一般习惯,图形或文本界面都可以。 要求:...
  • C语言课程设计作业源代码(自存)

    千次阅读 2019-12-25 14:57:01
    五子棋小游戏界面设计功能实现游戏说明棋盘设计游戏中界面设计结束界面设计胜负判断游戏中的反馈
    #include <algorithm>
    #include <iostream>
    #include <math.h>
    #include <windows.h>
    #include <stdio.h>
    using namespace std;
    char mp[15][15];
    const int Len = 15;
    const int win_count = 5;
    bool Judge(const char map[15][15], char a)//判断游戏是否结束
    {
        // printf("##     %c\n", a);
        for (int i = 0; i < Len; i++)
        {
            for (int j = 0; j < Len; j++)
            {
                if (map[i][j] == a)
                {
                    int count_a = 1;
                    //1. ----------------------------------------------------------------
                    //竖直方向
                    for (int x = i - 1, times = 0; x >= 0; x--, times++)
                    {
                        if (map[x][j] == a)
                        {
                            count_a++;
                        }
                        else
                            break;
                        if (times > win_count - 1)
                            break;
                    }
                    for (int y = i + 1, times = 0; y < Len; y++, times++)
                    {
                        if (map[y][j] == a)
                        {
                            count_a++;
                        }
                        else
                            break;
                        if (times > win_count - 1)
                            break;
                    }
                    if (count_a >= win_count)
                    {
                        return true;
                    }
                    //2. --------------------------------------------------------------------
                    //横方向
                    count_a = 1;
                    for (int x = j - 1, times = 0; x >= 0; x--, times++)
                    {
                        if (map[i][x] == a)
                        {
                            count_a++;
                        }
                        else
                            break;
                        if (times > win_count - 1)
                            break;
                    }
                    for (int y = j + 1, times = 0; y < Len; y++, times++)
                    {
                        if (map[i][y] == a)
                        {
                            count_a++;
                        }
                        else
                            break;
                        if (times > win_count - 1)
                            break;
                    }
                    if (count_a >= win_count)
                    {
                        return true;
                    }
                    //3. -------------------------------------------------------------------
                    //上斜下方向
                    count_a = 1;
                    for (int x = i - 1, y = j - 1, times = 0; i >= 0 && j >= 0; x--, y--, times++)
                    {
                        if (map[x][y] == a)
                        {
                            count_a++;
                        }
                        else
                            break;
                        if (times > win_count - 1)
                            break;
                    }
                    for (int x = i + 1, y = j + 1, times = 0; i < Len && j < Len; x++, y++, times++)
                    {
                        if (map[x][y] == a)
                        {
                            count_a++;
                        }
                        else
                            break;
                        if (times > win_count - 1)
                            break;
                    }
                    if (count_a >= win_count)
                    {
                        return true;
                    }
                    //4. ------------------------------------------------------------------
                    //下斜上方向
                    count_a = 1;
                    for (int x = i + 1, y = j - 1, times = 0; x < Len && y >= 0; x++, y--, times++)
                    {
                        if (map[x][y] == a)
                        {
                            count_a++;
                        }
                        else
                            break;
                        if (times > win_count - 1)
                            break;
                    }
                    for (int x = i - 1, y = j + 1, times = 0; x >= 0 && y < Len; x--, y++, times++)
                    {
                        if (map[x][y] == a)
                        {
                            count_a++;
                        }
                        else
                            break;
                        if (times > win_count - 1)
                            break;
                    }
                    if (count_a >= win_count)
                    {
                        return true;
                    }
                    //-------------------------------------------------------------------
                }
            }
        }
        return false;
    }
    void f()//打印游戏规则
    {
         printf("   --------------------------------------------------------\n");
        printf("   |           _________________________________           |\n");
        printf("   |           |     The Game will begin!!!    |           |\n");
        printf("   |           |_______________________________|           |\n");
        printf("   |                      *游戏规则*                       |\n");
        printf("   |      请两边选手轮流输入放棋子的坐标(以空格隔开)       |\n");
        printf("   |                        黑(@)棋:@                      |\n");
        printf("   |                        白(O)棋:O                      |\n");
        printf("   |                         黑棋先放                      |\n");
        printf("   ---------------------------------------------------------\n");
    }
    int main()
    {
        f();
        for (int i = 10; i >= 1;i--)
            Sleep(1000), printf("                       还有%2d秒开始游戏\n", i);
            system("cls");
            for (int i = 0; i <= 15; i++)
                for (int j = 0; j <= 15; j++)
                    mp[i][j] = ' ';
        //打印结果(调试)
        printf("    ");
        for (int i = 1; i <= 15; i++)
            printf("%-4d", i);
        printf("\n");
        printf("    ____________________________________________________________\n");
        for (int i = 0; i < 15; i++)
        {
            if (i >= 0)
                printf("%-3d", i + 1);
            else
                printf("   ");
            printf("|");
    
            for (int j = 0; j < 15; j++)
                printf(" %-2c|", mp[i][j]);
            printf("\n    ____________________________________________________________\n");
        }
        printf("\n\n");
    
        int heng, zong, flag = 0;
        printf("   请输入黑(@)棋坐标:\n");
        mp[15][15] = ' ';
        while (scanf("%d%d", &zong, &heng))
        {
            //输入
            // printf("%"
            // system("cls");)
            while (heng < 1 || zong < 1 || heng > Len || zong > Len || mp[zong-1][heng-1] != ' ')
            {
    //            printf("h=%d z=%d l=%d %c\n", heng, zong, Len, mp[zong][heng]);
                printf("Input error,input again!!!\n");
                if (flag % 2 == 0)
                    printf("请输入黑(@)棋坐标:\n");
                else
                    printf("请输入白(O)棋坐标:\n");
                scanf("%d%d", &zong, &heng);
            }
            cout << "Input success!!!\n";
            system("cls");
            if (flag % 2 == 0)
                mp[zong - 1][heng - 1] = '@';
            else
                mp[zong - 1][heng - 1] = 'O';
            //打印新的地图
            printf("    ");
            for (int i = 1; i <= 15; i++)
                printf("%-4d", i);
            printf("\n");
            printf("    ____________________________________________________________\n");
            for (int i = 0; i < 15; i++)
            {
                if (i >= 0)
                    printf("%-3d", i + 1);
                else
                    printf("   ");
                printf("|");
    
                for (int j = 0; j < 15; j++)
                    printf(" %-2c|", mp[i][j]);
    
                printf("\n    ____________________________________________________________\n");
            }
            printf("\n\n");
            //进行判断看 那一方获胜
            if (flag % 2 == 0)
            {
                if (Judge(mp, '@'))
                {
                    printf("                 黑棋获胜 !!!         \n");
                    break;
                }
            }
            else
            {
                if (Judge(mp, 'O'))
                {
                    printf("                 白棋获胜 !!!         \n");
                    break;
                }
            }
            flag++;
            if (flag % 2 == 0)
                printf("请输入黑(@)棋坐标:\n");
            else
                printf("请输入白(O)棋坐标:\n");
        }
        printf("                        游戏结束!!!\n");
        char p[100];
        gets(p);
        return 0;
    }
    
    五子棋小游戏
    界面设计
    功能实现
    游戏说明
    棋盘设计
    游戏中界面设计
    结束界面设计
    胜负判断
    游戏中的反馈
    展开全文
  • 1. 具有比较友好的GUI界面(仿照了我自己正在用的emacs); 2. 语法支持比较全面(毕竟是C-,语法还是不多的); 3. Error Recovery; 4. 生成p-code,便于理解; 5. 生成asm代码,通过masm6.0基本都能编译成功,但...
  • HANENV源代码,是C语言的窗口式图形界面设计——自带汉字环境的应用软件编程这本书配套的
  • 大一C语言课程设计,趣味五子棋,图形界面,用Turbo C编译,在正确路径下即可运行
  • 关注微信公众号error13,后台回复C课程设计即可免费获得源代码和使用手册。 其中VIP和动画欢迎界面只能在turboC中运行,即正常的VS code或dev C++等编译器无法运行动画系统,可根据需求取消注释在turboC运行即可。...

    在这里插入图片描述
    嗨!我是error,这次分享的是我写的2400多行的网上购物订单记录管理系统,并作了完整的报告,希望对你有所帮助,代码因为平台限制,无法直接发布。
    关注微信公众号error13,后台回复C课程设计即可免费获得源代码和使用手册。
    在这里插入图片描述

    其中VIP和动画欢迎界面只能在turboC中运行,即正常的VS code或dev
    C++等编译器无法运行动画系统,可根据需求取消注释在turboC运行即可。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    关注微信公众号error13,后台回复C课程设计即可免费获得源代码和使用手册。
    在这里插入图片描述

    其中VIP和动画欢迎界面只能在turboC中运行,即正常的VS code或dev
    C++等编译器无法运行动画系统,可根据需求取消注释在turboC运行即可。

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • C语言课程设计报告 职工信息管理系统 有伪代码思维导图 欢迎界面可调 有增删改查功能 附各个功能的模块代码 以及程序整个的代码
  • (1)整个游戏界面的图形显示; (2)各种方块形状的表示; (3)如何控制方块的移动、旋转和下落速度; (4)如何判断方块是否到底; (5)如何判断一行是否填满以及如何消去填满的行; (6)如何判断游戏的结束及...
  • c语言课程设计代码实现,程序运行过程中采用链表对数据进行存储,实现了对链表的操作,程序运行结束用txt文件对信息进行存储,实现了数据的加密保存,采用系统函数及布局对界面进行美化,采用字符串对输入信息进行...
  • C 程序设计 课程设计 题 目学生选课系统 专业班级 通信工程 1班 姓 名 学 号 指导教师 成 绩 摘 要 学生选课系统是一个教育单位不可缺少的重要系统组成部分,它 对于学校的决策者管理者管理查看课程来说都有至关重要,...
  • c语言程序欢迎界面

    2011-11-08 16:50:39
    c语言程序欢迎界面代码, 大学期间的大程序设计
  • 本文实例为大家分享了C语言课程设计之抽奖系统的具体代码,供大家参考,具体内容如下 该程序的功能包括: 1、设置中奖人员 2、设置内幕人员 3、添加功能 4、删除功能 5、颜色设置 6、开发人员介绍 在使用该系统之前...
  • 分享一些个人C语言程序代码[大一上集合] 突然想整理下之前写的一些小程序 ...介绍:【C语言】游戏菜单界面设计 与 游戏整合 4. 汉诺塔演示程序 代码:【待更新】 介绍:【C语言】用C语言实现汉诺塔自动递
    展开全文
  • c语言课程设计代码,井字棋,有难度选择,有谁先开始选择,有界面颜色选择,需要的可以下载来学习一下。
  • 代码使用方法是(以实例1为例): 将该实例的源码,比如实例1的1.c文件(可以在001目录下找到), 拷贝到tc编译器目录下,运行tc.exe,打开编译器, 按【F3】键或者“File->Open”菜单命令,打开1.c文件, ...
  • C语言】游戏菜单界面设计 与 游戏整合

    千次阅读 多人点赞 2020-04-22 15:53:23
    游戏菜单界面设计 与 游戏整合 旧文档 2019.11 小时候一直觉得4399小游戏的那些游戏菜单好low,现在做完我的菜单界面回去去看看感觉还不错。。。 菜单制作过程 完整代码 https://paste.ubuntu.com/p/HZBWXMWT8K/ ...
  • C语言课程设计-学生成绩管理系统 可以运行,visual C++环境或者其他的C语言编译器。 代码清新易读,运行界面美观
  • 综合以前实验的功能,设计简易XX信息管理系统,如学生管理系统,则学生信息包括学号(关键字)、姓名、年龄等信息,设计功能主要包括:界面菜单,实现记录的插入、修改、删除、查询、排序等功能。 代码来之不易复制附...
  • 本文实例为大家分享了C语言实现2048游戏具体代码,供大家参考,具体内容如下 效果图: 使用文本界面的屏幕绘图库 ncurses. 设计思路: 在满足条件情况下消除方块 允许在游戏主界面(16 宫格)中任意一格输出数据 ...
  • 这次的程序分三个人一起写,难度也有的,互相认为对方的代码和shi一样。。。。 其余的操作和上次写的图书馆一样,但多了图片的处理和可视化界面的操作。这次的可视化界面是用ege写的 很简单,很方便,但功能却生硬...
  • 大家好,本人是东北林业大学19级计算机类的学生,因为大一下学期的课程设计要求我们做一个小游戏,因此编写了一个简易的五子棋代码,功能还算齐全,初始界面如下 因为我们的课程设计要求比较多,不只要双人下棋的...
  • 本书介绍了如何为使用C语言编写的应用程序设计一个“自带汉字环境”的窗口式图形用户界面。书中系统地介绍了VGA显示卡、鼠标、键盘和扩充存储器等设备的编程方法,并在此基础上建立了一个内含式汉字编程环境HANENV,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 655
精华内容 262
关键字:

c语言界面设计代码

c语言 订阅