采用循环程序设计,分别在屏幕中央输出以下图形

如题所述

第1个回答  2019-05-08

下面有两种方法分别实现这一功能。
第一种先输出若干个空格,再输出若干个*号,最后换行。
第二种方法是每一行都固定输出40个字符,,使用条件表达式来决定输出的字符是空格还是*号。
下面是代码和运行的截图,两个程序的运行结果是完全一样的。
#include
int main()
{ int i,j;
for(i=0; i<5; i++)
{ for(j=0; j<40+i-5; j++)
printf(" ");
for(j=0; j<5-i; j++)
printf("*");
printf("\n");
}
return 0;
}

#include
int main()
{ int i,j;
for(i=0; i<5; i++)
{ for(j=0; j<40; j++)
printf("%c",j<40+i-5?' ':'*');
printf("\n");
}
return 0;
}

本回答被网友采纳
相似回答