格子中输出(改进版,可改变输出行数,列数)
来源:互联网 发布:自制数据库 编辑:程序博客网 时间:2024/06/05 20:57
#include<cstdio>
#include<cstdlib>#include<cstring>
using namespace std;
void shuchu(int width,int height,char *p)
{
char buf[100];
printf("+");
for(int i=1;i<=width-2;i++)
printf("_");
printf("+\n");
int ni=(height-2)%2==0?(height-2)/2-1:(height-2)/2;
for(int j=1;j<ni;j++)
{
printf("|");
for(int i=1;i<=width-2;i++)
printf(" ");
printf("|\n");
}
strcpy(buf,p);
if(strlen(buf)>=width-2)
buf[width-2]='\0';
printf("|");
printf("%*s%s%*s",(width-2-strlen(buf))/2,"",buf,(width-2-strlen(buf))/2,"");
printf("|\n");
for(int j=1;j<width-2-ni;j++)
{
printf("|");
for(int i=1;i<=width-2;i++)
printf(" ");
printf("|\n");
}
printf("+");
for(int i=1;i<=width-2;i++)
printf("_");
printf("+\n");
}
int main()
{
int a,b;
char *p="abcde12345";
scanf("%d%d",&a,&b);
shuchu(20,20,p);
return 0;
}
0 0
- 格子中输出(改进版,可改变输出行数,列数)
- 格子中输出
- 蓝桥杯 格子中输出
- 蓝桥杯--格子中输出
- 1004-格子中输出
- 格子中输出
- 格子中输出
- 4、格子中输出
- 格子中输出
- 蓝桥杯 格子中输出
- 蓝桥杯 格子中输出
- c++设置控制台输出的行数和列数
- c++ 设置控制台输出行数和列数
- 第六届蓝桥杯 格子中输出
- 2015-蓝桥杯--格子中输出
- 蓝桥 格子中输出
- 【第六届蓝桥杯】格子中输出
- javaSE基础编程——for循环(输入行数,列数,输出对应行列数的*)
- pixhawk JTAG 调试教程
- ArcGIS API for JavaScript 地图加载空白现象-ArcGIS Web 开发学习(三)
- My97DatePicker日期范围限制
- hadoop 操作(二)
- 使用JDK中JAXBContext对JavaBean和xml相互转换
- 格子中输出(改进版,可改变输出行数,列数)
- Summary of "Holding Your Objects"
- css-before 和 after的妙用
- IE11的离线安装
- 实战 SQL Server 2008 数据库误删除数据的恢复
- zookeeper 集群安装(单点与分布式成功安装)摘录
- 总结之前遇到的并解决了的问题(二)
- 自定义控件——初识自定义控件
- django mongoengine 判断mongoengine定义的字段类型