问题分类 [C]

提问
51 问题

0

价值

1

答案

179

浏览

用easyx给猜数游戏做图形界面 运行后输入任何数总显示低了重新输入的死循环
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include <graphics.h>
int r[3][4]={{30,20,130,60},{170,20,220,60},{260,20,310,60}};//三个按钮的二维数组
int guess,num;
char s[3];//输入字符串变量
int button_judge(int x,int y)//按钮判断函数
{
	if(x>r[0][0] &am
ava
◡̈

2021-8-8

0

价值

1

答案

279

浏览

关于如何在easyx图形界面上输入数字

现在做一个计算器,请问如何设计去实现在图形界面上输入数据来计算呢?

ava
halo

2021-7-26

-1

价值

1

答案

230

浏览

为什么我用outtextxy无法输出
void setmap()
{
	char num[50];
	int days;
	int n[NUM];
	int q=0;
	double a[NUM];
	InputBox(num, 50, _T("请输入测试数:<50"));
	int b;
	settextcolor(LIGHTBLUE);
	b = atoi(num);
	int k = 0;
	while (b--)
	{
		char e[50], r[50], t[50];
		struct map* df;
		df = (map*)malloc(si
C
ava
落夏

2021-6-30

0

价值

2

答案

233

浏览

用vs2019做了一个2048小游戏,鼠标操作被键盘操作阻塞无法运行

问题出在了while循环里面,我的猜想是因为键盘控制影响了鼠标操作,当不进行键盘操作时,就会停在keyDeal这一步,此时无法进行鼠标操作。因此我试着给keyDeal加了判定(现在的代码里面没加):if(_kbhit()),顺利解决了鼠标操作没用的问题。但是另一个问题就是当加了判定之后,就会一直进行gameDraw这一步,造成了闪屏现象。因此我想知道如何解决这一问题,使绘制既能正常运行,也能让鼠标操作生效

用的是VS2019!

#include<stdio.h>
#inclu
ava
意亂情迷.

2021-6-26

0

价值

1

答案

192

浏览

使用createwindow时发生错误

在mfc创建窗口函数处报错

HWND hwnd = CreateWindow(a.lpszClassName,a.lpszClassName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hinstance, NULL);

在上面的这句这里提示:0xc00000000:执行位置0xccccccc时发生错误

C
ava
/*旧梦*/

2021-6-19

0

价值

1

答案

257

浏览

outtextxy输出链表数据域中的字符串乱码

编译运行环境 vs2019

我创建了一个链表:

typedef struct student{char data[20];}student;

typedef struct Node{student Sdata;Node* next;}Node;

利用outtextxy(x ,y , list->Sdata.data);输出乱码

C
ava
用户b1f2

2021-5-24

0

价值

1

答案

470

浏览

easyX为何我这个代码实现不了多个图片构成一个动画的效果

我这个代码按d键行走后达不到连续图片构成动画的效果,真心求教,如能帮助,实在感激不尽

#include <stdio.h>
#include<graphics.h>
#include<conio.h>
int main()
{
        for (i = 0; i < 4; i++)
		{
			swprintf_s(file, L"./debug/zhujued%d.png", i+1);
			loadimage(&zhujued[i],
ava
叶森格伦

2021-3-8

1

价值

1

答案

798

浏览

easyX如何用loadimage批量加载多个图片

我现在只会用loadimage函数一行加载一个图片,比如我加载是个图片就要用10个代码,十分麻烦,该怎么简化代码呢?我想用for循环但是for循环没法更改文件名字啊

我希望可以说的详细一点,最好能给出代码,因为我真的是小白,十分十分十分感谢

#include <stdio.h>

int main()
{
    IMAGE zhujuea[4];
	IMAGE zhujues[4];
	IMAGE zhujued[4];
	IMAGE zhujuew[4];
     
ava
叶森格伦

2021-3-8

0

价值

1

答案

472

浏览

关于访问冲突和堆溢出的离奇错误

以下是完整代码,运行时会在238行出现访问冲突和堆栈溢出的错误,但238行是一个累加赋值语句。查看已申请的堆内存,大约0.5GB。应该不至于溢出啊?

编译环境:vs2017

测试输入:[任意一运行的程序的窗口的标题] 1017

正常退出时会显示pause命令的输出(按任意按键继续)不正常退出会闪退

改为使用安全函数后,223行出现新错误,图片在1群里

liveRPG.h

#pragma once

#include <stdi
ava
Billraozihan

2021-2-22

0

价值

1

答案

456

浏览

怎么提高图片的亮度?

我是想逐个像素修改,获取像素BGR,再转为HSV,调整V,再转回BGR。

问题出在我不会用BGRtoHSV()这个函数,或者是我编写的代码有问题。

能否有大神帮我看看,真的非常感谢!

void  Color_test(IMAGE* pimg)
{
	DWORD* p = GetImageBuffer(pimg);	// 获取显示缓冲区指针
	COLORREF c;
	float* h;
	float* s;
	float* v;
	for (int i = pimg-&
ava
Link

2021-1-25

0

价值

1

答案

890

浏览

putimage()显示图片,图片移动后原来留下来的图怎么处理,才能消失

#include <graphics.h>
#include <time.h>
#include <conio.h>
#include <ctype.h>
#include <iostream>

using namespace std;

#define MAXSTAR 600	// 星星总数

struct STAR
{
	double	x;
	int		y;
	double	step;
	int		color;
};

str
C C++
ava
你说呢

2021-1-21

0

价值

1

答案

1611

浏览

消除数组C6386警告

运行环境:VS2019(C语言编写)

程序目的:实现树的非递归前序和后序遍历

问题:前序和后序遍历方法执行时出现C6386警告(错误位置方法内已经标记

补充说明:C6386  官方解释:https://docs.microsoft.c

ava
凤栖梧

2020-12-30

0

价值

1

答案

515

浏览

在使用putimage加载出来的图片上使用outtextxy输出字符串失败

在使用putimage加载出来的图片上使用outtextxy输出字符串失败(需要贴jpg图像和用格式化打印字符串)

如图

void printall()
{
	loadimage(&playlist, _T("playlist.png"));////导入图片
	putimage(0, 0, &playlist);///
	int position_x = 476;//“序号”横坐标
	int position_y = 92;//“序号&r
ava
R.R

2020-12-27

0

价值

1

答案

511

浏览

连连看——得分

请问怎么才能实现两秒内连续消除两对得分翻倍呢?用Sleep吗?关系是怎样的呢?

ava
雲之暔媏

2020-12-23

0

价值

1

答案

648

浏览

连连看——easyx输出问题

我现在正在利用easyx写一个连连看的小游戏,然后需要有一个倒计时功能,我写了下面这一段代码。

void times()
{
	
	int times=360;
	TCHAR s[4];
	while(times>=0)
	{
		system("cls");
		LOGFONT f;
		gettextstyle(&f);						
		f.lfHeight =20;						
		_tcscpy(f.lfFaceName, _T("黑体"));		
		f.lfQual
ava
雲之暔媏

2020-12-23

0

价值

1

答案

544

浏览

C语言新手问题

学了将近一个学期的C语言,还是感觉很难,老师发布的作业基本上每次都不能自主完成,有没有大佬推荐什么书或者课程的?

C
ava

2020-12-9

0

价值

1

答案

817

浏览

读取访问权限冲突 0xCDCDCDCD

运行环境:VS2019(C语言编写)

问题:执行到Enqueue的以下语句时,引发读取访问权限冲突,错误显示堆内存未初始化,个人能力不足,不知道怎么处理

node->val = root->val;

程序目的:实现二叉树的层序遍历

提示:由于程序执行递归所以需要多次输入-1结束,程序没有陷入死循环。

程序完整代码:

/***
二叉树的层序遍历
利
ava
凤栖梧

2020-11-22

0

价值

1

答案

509

浏览

写入访问权限冲突

运行环境:VS2019(C语言编写)

问题:写入访问权限冲突(res[*resSize++] = root->val;语句引发)

/****
二叉树前序遍历实现
***/
#include<stdio.h>
#include<malloc.h>
typedef struct TreeNode {
	struct TreeNode* left;
	struct TreeNode* right;
	int val;
}BiTree;
/**
初始化树
ava
凤栖梧

2020-11-21

0

价值

1

答案

541

浏览

关于VS2019里drawtext中string数据类型正常显示不了的问题,怎么解决?
string robot_name= "你好";
initgraph(1000, 800);
setbkcolor(WHITE);
setlinecolor(BLUE);
settextcolor(BLUE);
cleardevice();
rectangle(10, 10, getmaxx() - 10, getmaxy() - 10);
RECT girlname={ 50,50,450,100 };
string girl_name = robot_name;
drawtext((LPCTSTR)girl_
ava
X能力者

2020-11-21

0

价值

1

答案

834

浏览

数列求和的代码运行时一直输出-nan(ind)

题目内容:

计算并输出s的值。s的计算方法见下式,其中m为实数,其值由键盘读入。计算时,要求最后一项的绝对值小于1e-4,输出结果保留两位小数。

输入格式:实数m,格式控制串为"%lf"

输出格式:式子的值,输出格式控制串为"%.2f\n"

输入样例:0.2

输出样例:0.18

#include<stdio.h>
#include<math.h>
int main()
{
	int i = 1, sign
ava
三木

2020-11-15