问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言如何先显示scanf后面printf再输入 就是要打印出一个框 输入光标在框里面那样

发布网友 发布时间:2022-06-02 17:53

我来回答

4个回答

热心网友 时间:2023-11-26 20:04

这样吗?

#include "windows.h"
struct point
{
int x;
int y;
} pt;

void setxy(int x, int y)
{
   COORD coord = {x, y};
   SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

void getxy()
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD coordScreen = {0, 0}; //光标位置
    CONSOLE_SCREEN_BUFFER_INFO csbi;
    if (GetConsoleScreenBufferInfo(hConsole, &csbi))
    {
        pt.x=csbi.dwCursorPosition.X;
        pt.y=csbi.dwCursorPosition.Y;
    }
}

int main(int argc, char *argv[]) 
{
int n;
printf("想在这里输入:");
getxy();
printf("\n\n想在上面一行输入");
setxy(pt.x,pt.y); 
scanf("%d",&n);
return 0;
}

热心网友 时间:2023-11-26 20:04

#include<stdio.h>
#include<windows.h>
void gotoxy(int y , int x)
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}
main()
{
int i,j,k,n;
for(j=25,k=45,i=10;i<17;i++)
{
gotoxy(i,j);
putchar('*');
gotoxy(i,k);
putchar('*');

for(j=10,k=16,i=26;i<45;i++)
{
gotoxy(j,i);
putchar('*');
gotoxy(k,i);
putchar('*');
}
gotoxy(13,35);
scanf("%d",&n);
}追问能解释下你定义的函数里面语句的意思吗 谢谢啦

追答定义光标的坐标到屏幕的(x,y)处

热心网友 时间:2023-11-26 20:04

这么实现比较不常用,所以,建议你放弃这种实现想法,就算费半天劲实现了,也没有什么意义,目前你应该多关注c的算法实现,使用问答形式的输入很好,即一个printf,一个scanf
如果追求界面的友好,使用vc

热心网友 时间:2023-11-26 20:05

没办法 除非你去写界面 要不然 按照控制台的习惯 每次光标都会在最后一个
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人脚出汗有酸味是怎么回事 脚的酸味是什么原因 请问南充有奥迪4S店或者奥迪专修店吗?电话号码是多少? ...不爱我了,对我已经死心了!我该怎么做,真的很爱她,好想挽回,我也不... 烂板凳的意思是什么 爸爸过世几个月了,为什么还梦见爸爸还没埋葬呢,看见爸爸的尸体_百度知 ... 眼睛结膜炎痒怎么办 结膜炎眼睛痒怎么缓解 结膜炎眼角痒怎么办 苹果电脑下载什么编辑器适合mac的视频剪辑软件有哪些 滑轮组为理想滑轮是什么意思 欢乐颂里的演员都是演员自己配音的吗 有谁知道在美国开户选择哪一家券商最合算?有什么优势?有什么其它注意的地方吗? c语言编程,通过输入函数输入学生成绩,输出数学 89;英语 83;计算机 98 c语言,找错 怎么注销自己身份证下的? 单排滑轮和双排滑轮是什么意思啊, 编写程序,从终端键盘输入圆的半径r,圆柱的高h,分别计算出圆的周长cl、圆圆的面积cs和圆柱的体积cvz? 洗衣技术 红发厉害?还是白胡子?厉害还是7武海里的老大厉害? 强7怎么强 岑前幼儿园的字怎么写漂亮 如何注销本人另外的? 碣石金狮出租车电话多少 三国演义中第7厉害的是谁 c语言输入圆半径r,圆柱高h分别计算圆周长c1圆面积cs和圆柱体积cvz 有一部欧美天灾电影,是老爸开着带着女儿上山找那老头 谁是曼联最厉害的7号 c语言 scanf原理实现的菜单如何在输入错误时光标退回原位置 int choose(int m 赞扬人厉害的7字诗句 编写程序,从键盘输入圆半径r,圆柱高度h,计算出圆周长cl,圆面积cs和圆柱体积cvz,取小数点后二位小数 听朋友说nba有个厉害的七冠王是谁啊 解剖学上的滑车是什么意思 简单的口令检查程序(c程序设计) 一个号码注册了两个,怎么注销另一个? 厉害了,雅思总分7分,他是如何办到的 请问 : 网上的据称是美国的网络券商史考特和第一证券,这样的网络美股券商正规吗?据说可以买美股 7级地震有这么厉害吗? iPhone7会不会特别厉害 C语言题型 顺序读入一串数据,让机器以相反的次序输出所有的数值。例如,读入:abcde,输出:edcba C语言《另类的异或》求解!!!大牛们来看看!!!急!!! 面对一支非常厉害的球队,但是我们实力不强怎么踢(7V7足球比赛) 极限挑战7中你觉得谁最厉害? 如何用C语言实现时间相加 如何注销身份证名下的其他码 古代童养媳究竟有多惨呢? 怎么注销名下 QQ不用多长时间,就会停用? 怎样注销名下不用的 QQ是多长时间没用就停用