C语言关于星星的程序题

发布网友 发布时间:2024-10-24 12:18

我来回答

5个回答

热心网友 时间:2024-11-07 16:02

没有说明什么方法

#include<stdio.h>
main()
{
printf("aaa*aaa\n");
printf("aa***aa\n");
printf("a*****a\n");
printf("*******\n");
}
这个就最简单!!

/*循环控制这样*/
#include<stdio.h>
main()
{
int i,j,k;

for(i=0,k=3; i<4; i++,k--)
{
for(j=0;j<7;j++)
if(j>=k && j<=6-k)
printf("*");
else
printf("a");
printf("\n");
}

}

热心网友 时间:2024-11-07 16:03

没有说明什么方法
#include<stdio.h>
main()
{
printf("aaa*aaa\n");
printf("aa***aa\n");
printf("a*****a\n");
printf("*******\n");
}
这个就最简单!!
/*循环控制这样*/
#include<stdio.h>
main()
{
int
i,j,k;
for(i=0,k=3;
i<4;
i++,k--)
{
for(j=0;j<7;j++)
if(j>=k
&&
j<=6-k)
printf("*");
else
printf("a");
printf("\n");
}
}

热心网友 时间:2024-11-07 16:03

#include<stdio.h>

int main(){
int star_num,a_num,i;
star_num=1,a_num=3;
while(a_num>=0){
for(i=0;i<a_num;i++) printf("a");
for(i=0;i<star_num;i++)printf("*");
for(i=0;i<a_num;i++) printf("a");
printf("\n");
a_num=a_num-1;
star_num=star_num+2;
}

return 0;
}

热心网友 时间:2024-11-07 16:04

正解
#include <stdio.h>
#include <conio.h>

int main(){
for(int i = 0; i<4; i++){
for (int j = 0; j<7; j++){
if (j < (3-i) || j>(3+i)) printf("a");
else printf("*");
}
printf("\n");
}
getch();
}

热心网友 时间:2024-11-07 16:04

/*打印半菱形图.因为我下面还半截.呵呵.*/
main()
{
int i,j,k;
for(i=1;i<=7;i++)
{
if(i<=4)
{
for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com