怎样使C语言输出结果重新回到第一行

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:40:33
用*号输出单词
要求:输入任一单词,用5*5的*号矩阵打印
例如:输入"hello",打印
* * ***** * * ***
* * * * * * *
***** **** * * * *
* * * * * * *
* * ***** ***** ***** ***

我编写的程序输出后字母是纵向一个个下来,怎样使这些字母如例子中一样横向排列(也就是说让第二个图形回到第一行输出)

  1. 函数void gotoxy(int x,int y)。

    原型:extern void gotoxy(int x, int y);
    用法:#include <system.h>
    功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。

  2. 例如第一行是左上角,那么调用gotoxy(0,0)将光标移动到屏幕左上角。

用TC图形编程的函数void gotoxy(int x,int y)
x,y分别是你要输出的行和列,如果输完下面想到第一行第5列就可以用
goto(1,5);
最后别忘了#include<conio.h>;

不打换行符 不是就不换行了

没听懂你的意思!