C++ 让这个领域重演?

C++ 让这个领域重演?,c++,C++,这是我在compsci的作业,我一直在研究如何让星号“*”字段重复用户想要的次数 编写一个程序,打印出一系列星域(即“*”)。每个字段将有n行和m列。允许用户输入行数(至少1但不超过5)和列数(至少5但不超过50),以及字段数(至少3但不超过10)。每个字段必须由3个完整的空行分隔 for (int i = 0; i < numFields; i++) { for (int j = 0; j < numRows; j++) { for (int k = 0; k <

这是我在compsci的作业,我一直在研究如何让星号“*”字段重复用户想要的次数

编写一个程序,打印出一系列星域(即“*”)。每个字段将有n行和m列。允许用户输入行数(至少1但不超过5)和列数(至少5但不超过50),以及字段数(至少3但不超过10)。每个字段必须由3个完整的空行分隔

for (int i = 0; i < numFields; i++) {
  for (int j = 0; j < numRows; j++) {
    for (int k = 0; k < numColumns; k++) {
      cout << c;
    }
    cout << endl;
  }
  cout << endl << endl << endl;
}
您的程序必须至少包含两个函数:一个用于从用户获取输入数据,另一个用于绘制每个字段。用于循环以构造字段,以及打印多个字段。不要使用字符串“”。而是打印出单个“”

代码

#包括
使用名称空间std;
无效显示字段(整数行、整数列);
void getData(int numrows、int numcolumns、int numfields);
常量字符c='*';
内部主(空)
{
int numrows、numcolumns、numfields;
库特努姆罗斯;
如果(numrows5){

无法分解事物

1) 对于每个字段,都有许多行

2) 每行有许多列

3) 每列都有一个字符“*”

现在这样写,我们知道我们需要有3个不同的循环,所有的循环都是嵌套的

在每一行的末尾,我们需要开始新的一行

在每个字段的末尾,我们需要三个空行

for (int i = 0; i < numFields; i++) {
  for (int j = 0; j < numRows; j++) {
    for (int k = 0; k < numColumns; k++) {
      cout << c;
    }
    cout << endl;
  }
  cout << endl << endl << endl;
}
for(int i=0;i没有错误,但不知道如何使字段重复。旁白:当您的意思是
'\n'
时,切勿使用
endl
。在您的程序中,它们是等效的;在其他程序中
endl
将使您的程序运行缓慢。只是为了确保您不会忘记某些内容。请再次检查您的if语句。具体是什么变量在什么时候检查电子钱包。