解题思路:利用一个外循环,再判断在第i行是打印+-+还是|||
注意事项:
参考代码:
#include
using namespace std;
int main()
{int n,m;
cin>>n>>m;
if(m==0||n==0)return 0;
for(int i=1;i<=2*n+1;i++)
{
if(i%2!=0)
{for(int j=1;j<=m;j++)
{cout<<'+'<<'-';}
cout<<'+';
cout<<endl;//奇数行打印+-+
}
else
{for(int k=1;k<=m;k++)
{cout<<'|'<<' ';
}
cout<<'|';
cout<<endl;//偶数行打印|||
}
}
return 0;
}
0.0分
1 人评分
川哥的吩咐 (C++代码)浏览:1008 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:869 |
简单的for循环浏览:1408 |
本人酷爱递归实现很多问题,这里也是浏览:547 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1139 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:582 |
a+b浏览:432 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:521 |