展开全部
int main(int argc,char **argv)
{
int x, i, j, a, d1, d2;
if ((argc != 2) || (atol(argv[1])
{
e69da5e6ba9062616964757a686964616f31333264656136printf("Please Usage Command Format:\n\ttest x\n\tx Is Maybe In Set [5,7,9,11,13...)\n");
return -1;
}
x = atol(argv[1]);
if ((x%2) == 0) x += 1;
printf("x=%d\n", x);
a = (x/2)+1;
printf("a=%d\n", a);
for (i=1; i<=a; ++i)
{
if (i != a)
{
d1 = a - (i-1);
d2 = a + (i-1);
for (j=1; j<=x; ++j)
{
if ((j == d1) || (j == d2))
printf("*");
else
printf(" ");
}
}
else
{
for (j=1; j<=x; ++j)
printf("*");
}
printf("\n");
}
return 0;
}
执行效果: