怎么才能在easyx里面输入东西和输出后台的运行结果
时间: 2024-03-06 19:50:52 浏览: 26
在EasyX中,可以使用`outtextxy`函数输出文本,在控制台中使用`printf`函数输出结果。输入可以使用`scanf`函数或者`getch`函数获取用户输入。
以下是一个简单的例子,演示如何在EasyX中输出文本并在控制台中输出运行结果:
```c++
#include <graphics.h>
#include <stdio.h>
int main()
{
initgraph(640, 480);
// 输出文本
outtextxy(100, 100, "Hello, EasyX!");
// 获取用户输入
int num;
scanf("%d", &num);
// 输出运行结果
printf("You entered: %d\n", num);
closegraph();
return 0;
}
```
在上面的例子中,我们使用`outtextxy`函数在EasyX窗口中输出了一行文本,然后使用`scanf`函数获取用户输入的数字,最后使用`printf`函数在控制台中输出运行结果。
相关问题
在easyx里面输入文本并将文本输出转化成“*”的符号的代码
下面是一个示例程序,可以实现在EasyX图形窗口中输入文本,并将文本输出转化成"*"的符号:
```cpp
#include <graphics.h>
#include <conio.h>
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
initgraph(640, 480);
char password[20]; // 用于存储输入的密码
int i = 0; // 当前输入的密码长度
while (true)
{
char ch = _getch(); // 获取用户输入的字符
if (ch == 13) // 用户按下回车键,输入结束
break;
else if (ch == 8) // 用户按下退格键,删除一个字符
{
if (i > 0)
{
i--;
password[i] = '\0';
outtextxy(100 + i * 20, 100, "*"); // 输出"*"符号
}
}
else if (i < 19 && ch >= ' ' && ch <= '~') // 用户输入可打印字符,添加到密码中
{
password[i] = ch;
i++;
password[i] = '\0';
outtextxy(100 + (i - 1) * 20, 100, "*"); // 输出"*"符号
}
}
closegraph();
return 0;
}
```
在上面的代码中,我们使用了 `_getch` 函数来获取用户的输入字符,`outtextxy` 函数用于在图形窗口中输出"*"符号。具体实现中,当用户按下回车键时,输入结束;当用户按下退格键时,删除最后一个字符;当用户输入可打印字符时,将其添加到密码中,并输出"*"符号。需要注意的是,由于用户输入的是密码,为了保护密码的安全性,我们将输入的文本输出转化成"*"符号。
在easyx中inputbox函数内输入文字然后输出为“*”号
在EasyX中,inputbox函数默认会将用户输入的文字显示在窗口中。如果你想将用户输入的文字替换为“*”号,可以通过以下方法实现:
1. 首先,在inputbox函数的第三个参数(lpBuffer)中定义一个字符数组,用于存储用户输入的文字。
2. 在调用inputbox函数之前,将字符数组中的所有元素初始化为“*”号。
3. 调用inputbox函数时,将第三个参数(lpBuffer)传入字符数组,并将第四个参数(nBufferSize)设置为字符数组的大小。
4. 用户输入文字后,inputbox函数会自动将用户输入的文字存储到字符数组中,并将窗口中显示的文字替换为“*”号。
以下是示例代码:
```c++
#include <graphics.h>
#include <conio.h>
int main()
{
initgraph(640, 480);
char password[20];
memset(password, '*', sizeof(password)); // 初始化为“*”号
inputbox(password, 20, "请输入密码:", "密码", "", 0, 0, false);
outtextxy(100, 100, password); // 输出字符数组
getch();
closegraph();
return 0;
}
```
在上面的示例代码中,用户输入的密码会被存储在字符数组password中,并将窗口中显示的文字替换为“*”号。最后,我们通过outtextxy函数将字符数组输出到屏幕上。