我在这里遇到了一些问题。我应该打印一个像图一样的圆形时钟,但我似乎无法做到这一点。
在我自己的心理草案中,这就是时钟应该是什么样子:
12
11 01
10 02
09 03
08 04
07 05
06
#include <iostream>
#include <iomanip>
using namespace std;
int main () {
int i, j, space = 4, number1 = 11;
for (i = 0; i < 6; i++)
{
for (j = 0; j < space; j++)
cout << " ";
for (number1; number1 > 6; number1--)
cout << number1 << "\n";
}
}
现在,我所写的内容与我在这里所需要的内容相差甚远,如果你们能给我一些关于这个问题的提示和技巧,我将非常感激。顺便说一下,我现在只编写了几个星期。
答案 0 :(得分:-1)
试用此代码
#include <iostream>
#include <iomanip>
using namespace std;
int main () {
int i, j, space = 5,space2=0, number1 = 12;
for (i = 0; i < 7; i++) {
for (j = 0; j < space; j++)
cout << " ";
cout<<number1;
if(i!=0&&i!=6)
{
for(j=0;j<space2;j++)
cout<<" ";
cout<<12-number1;
}
number1--;
cout<<endl;
if(i<3)
space-=2,space2+=3;
else
space+=2,space2-=3;
}
}