C语言:星号绘制的矩形程序问题

C语言:星号绘制的矩形程序问题,第1张

改成这样就行了

#include <stdioh>

#include <stdlibh>

int main(void)

{

int x = 0; /长度/

int y = 0; /宽度/

int i = 1;

int j = 1;

on:

printf("x=");

scanf("%d", &x);

printf("y=");

scanf("%d", &y);

if(x < 2 || y < 0)

{

printf("Please enter a right number");

goto on;

}

for( ; i <= x ; i++)

printf(""); /先输出顶端的一条边/

x -= 2; /用来输出空格/

for( ; j <= y - 2 ; j++) /宽度/

{

printf("\n"); /先输出一个星号,后面输出空格/

for( i = 1; i <= x ; i++)

printf(" "); /这个空格木有输出,问题出在哪里?/

printf(""); /输出完空格后要输出一个星号/

}

printf("\n");

x += 2;

for( i = 1; i <= x ; i++)

printf(""); /先输出顶端的一条边/

system("pause");

return 0;

}

头文件 #include<cursesh>

初始化环境 initscr();

划框框 wborder(stdscr,0,0,0,0,0,0);

刷新 refresh();

为防止框框一闪就没了 加这个语输入任意字符框框退出

getch();

然后退出

endwin();

Ubuntu下安装方法:

sudo apt-get install libncurses5-dev

CentOS下安装方法:

1到网上下载这个库ncurses-56targz,同样的需要解压、configure、make。(/configure –with-named-curses-libs=/usr/lib/libncursesso5,指定目录比较重要,这里提供参考。)

2另一种方法就是简单的yum命令了,输入yum install ncurses-devel,自动完成。

curses库是一组函数,程序员可以用它们来设置光标的位置和终端屏幕上显示的字符样式。curses库最初是由UCB的开发小组开发的。大部分控制终端屏幕的程序使用curses。曾经由一组简单的函数组成的库现在包括了许多复杂的特性。

以上就是关于C语言:星号绘制的矩形程序问题全部的内容,包括:C语言:星号绘制的矩形程序问题、求产生矩形窗函数的C++程序、linux 没有curses库,要安装什么包才能用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9659334.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存