C语言里如何在输出语句上面进行输入

例如编译后同时显示以下内容,然后再冒号后面输入:
请输入一个数:
*****************************************************

#include <stdio.h>

#include <windows.h>

#include <conio.h>


/***此函数用于跳转当前输出光标位置:x 表示列,y表示行*/

void gotoxy(int x, int y)

{

    COORD coord = {x - 1, y - 1};

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

}



int main()

{

     int i = 0;

    

     gotoxy(1, 2);/**在当前显示第2行开头开始显示一下内容**/

     printf("请输入一个数:\n");

     printf("*****************************************************\n");

    

     gotoxy(15, 2); /**光标跳转到“请输入一个数:”的冒号后面**/

     scanf("%d", &i);/**输入一个数字**/

    

     gotoxy(1,6); /**跳转到第6行开头显示你输入的数字**/

     printf("您输入的数字是:%d\n", i);

    

     getch(); /**屏幕暂停一下,便与你查看显示结果,按任意键结束**/

    

     return 0;

}


楼主可以将以上代码直接复制黏贴进行测试,我测试的结果如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-06
在最后输出语句结束后,来个scanf(“”);就行了。你知道scanf怎么用么?追问

但我要的是光标在冒号的后面输入

相似回答
大家正在搜