Describe
根据从键盘读入的n值和字符c,输出以c为填充字符,边长为n的字符正方形。
输入描述
输入的n值为正整数(1≤n≤50)
输入的字符c(‘A’≤n≤’Z’)
输出描述
1. 提示用户输入n值,并提示n值的范围
2. 提示用户输入字符c,并提示字符c的范围
3. 输出以c为填充字符,边长为n的字符正方形。
为了结束每行字符,在行末应该输出回车。
样本输入
5
B
样本输出
BBBBB
BBBBB
BBBBB
BBBBB
BBBBB
#include <cstdlib> #include <iostream>
using namespace std;
void vPrintCube(int n, char c) { cout<<"The result is:"<<endl; for( int i=1 ; i<= n ; i++ ) { for( int j=1 ; j<=n ; j++) { cout<<c; }
cout<<endl; } }
int main() { int n = 0; char c = 0; int iChecker = 0;
do { if(iChecker)cout<<"Exception Occured!Retype Again!"<<endl;
cout<<"Please Input Line Number" <<"and Fill Character"<<endl; cout<<"(1≤n≤50,‘A’≤n≤’Z’):"<<endl; cout<<"Line Number:"; cin>>n;
cout<<"Fill Character:"; cin>>c;
iChecker++; }while( ( (n<1)||(n>50) )&&( (c<'A')||(c>'Z') ) );
vPrintCube(n,c); system("pause"); return 0; }
|
阅读(1587) | 评论(0) | 转发(0) |