寒假打卡——1
题目
解题思路
1.先录入数据height和width,再撰写打印矩阵“#”的函数,最后将h,w传入函数并调用。
·当h=0且w=0时结束程序
·在每个数据集之后打印空行
·由于时间限制,没有双重for循环(这里打个问号,问一下大佬)
代码
// C++
#include<cstdio>
#include<iostream>
using namespace std;
void str(int &h,int &w){//i,j分别对应width,height
for(int i=0,j=0;j<h;i++){
if(i==w-1){
printf("#\n");
j++;
i=-1;//每打印完一行重置列数
}
else{
printf("#");}
}
}
int main(){
int h,w;
scanf("%d %d",&h,&w);
//在录入第一组数据后,保证先调用再录入下一组数据
while(h!=0&&w!=0){
str(h,w);
printf("\n");//在每个数据集之后打印空行
scanf("%d %d",&h,&w);
}
return 0;
}