已有140人关注
为什么图书提供的代码运行不了,并且提供的编译器还是16位的?
发表在C语言答疑区 2020-04-17 悬赏:1 学分
是否精华
版块置顶:

我购买的是《C语言经典编程282例》 里面有好多错误,提供的源代码无法运行,图书提供的TuroboC 2编译也是16位的时候我电脑64位,用VS2019,以下是出现的问题,我截了图,您看下。

分享到:
精彩评论 3
李木子
学分:2954 LV11
2020-04-18
沙发

你好:

    里面用tc的都可能有错误 开发环境不同 代码需要简单修改

荒漠中的浮尘
学分:36 LV2
2020-04-18
板凳

李木子 发表于2020-04-18 08:41

你好:

    里面用tc的都可能有错误 开发环境不同 代码需要简单修改

请问老师,我该做些怎样的修改,才能在VS2019上面运行。能具体举例说明一下吗?比如图书上这个实例。

#include <graphics.h>
#include <math.h>
main()
{
    int i, j = 0, gdriver, gmode, points[20];
    gdriver = DETECT;
    initgraph(&gdriver, &gmode, "");        /*图形方式初始化*/
    setcolor(YELLOW);          /*设置绘图颜色*/
    setlinestyle(0, 0, 1);          /*设置线形*/
    for (i = 0; i < 5; i++)
    {
        points[j++] = (int)(320+150 * cos(0.4 *3.1415926 * i));   /*五角星外圈点的横坐标存入数组中*/
        points[j++] = (int)(240-150 * sin(0.4 *3.1415926 * i));   /*五角星外圈点的纵坐标存入数组中*/
        points[j++] = (int)(320+50 * cos(0.4 *3.1415926 * i + 0.6283));  /*五角星内圈点的横坐标存入数组中*/
        points[j++] = (int)(240-50 * sin(0.4 *3.1415926 * i + 0.6283));  /*五角星内圈点的纵坐标存入数组中*/
    }
    setfillstyle(1, RED);          /*设置填充方式*/
    fillpoly(10, points);          /*对五角星进行填充*/
    getch();
    closegraph();           /*退出图形状态*/
}

李木子
学分:2954 LV11
2020-04-18
地板

这个需要下一个EasyX插件,你可以去下载一下 了解一下

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照