您的位置:

c语言画星号,c语言星号什么意思

本文目录一览:

c语言如何输出星号三角形*****

其实自己画下找下规律就可以了,一下是我写的参考代码(细节上的问题你可以按自己要求改下):#include

stdio.h

int

main()

{

int

space_num,n,i,j;

while(printf("Please

input

the

size

of

triangle

:"))

//while功能就是让你可以不断地输入

{

scanf("%d",n);

//三角形的大小

space_num=n-1;

//最初第一行要输入的空格数

for(i=1;i=n;i++)

{

for(j=1;j=space_num;j++)

printf("

");

for(j=1;j=i*2-1;j++)

//k行要输入k*2-1个*

printf("*");

printf("\n");

//每行输完回车

space_num--;

//下一行的空格数要比上行少一个

}

}

return

0;

}

C语言输出星号图形

这个啊。看你这样的星号没有什么规律,很难用调用循环的思路来实现。建议直接用“printf”输出函数实现星号的输出。你懂我的意思吧?

c语言基础"如何用星号画出一个矩形?"

#include stdio.h

#include stdlib.h

int main()

{

int a,b;

for(a=1;a6;a++){

for(b=1;b7;b++)

if (a==1||a==5||b==1||b==6)

printf("*");

else

printf(" ");

printf("\n");

}

system("pause");

return 0;

}

C语言编程星号图形,大神快粗线呀呀呀。。。

#include "stdio.h"

void main()

{

int n,i,j;

printf("input n=");

scanf("%d",n);//读入n的值

if(n%2==0)

{

printf("input is nor correct.\n");return;}//如果n是偶数 报错退出

n=n/2+1;//菱形的层数必须是奇数 先打印出上半部分

for(i=1;i=n;i++)

{

printf("%*s",n-i,"");//输出宽度控制 打印出星号前的空格

for(j=1;j=2*i-1;j++)putchar('*');//打印星号 星号个数跟层数的关系是n=2*i-1

printf("\n");//换行打印

} n--;//打印下半部分 n值减一 下面同理

for(i=n;i=1;i--)

{

printf("%*s",n-i+1,"");

for(j=1;j=2*i-1;j++)putchar('*');

printf("\n");

}

}