c语言输出以下图案怎么编程。**** **** **** **** *** ***

求解答,急

若是由6行组成且输出固定的*号,可以用简单的一个单循环实现:

#include<stdio.h>

int main()

{int i,j;

for(i=0;i<6;i++)        //共输出6行

if(i<4)printf("****\n");    //前4行输出每行4个*

else printf("***\n");        //后2行输出每行2个*

return 0;

}

若是要练习使用二重循环(或以实现输出不同的行数、各行输出不同的个数的*号),可以使用以下的程序:

#include<stdio.h>

int main()

{int i,j;

for(i=0;i<4;i++)            //前4行

{for(j=0;j<4;j++)           //每行输出4个*

printf("*");

printf("\n");        //一行结束后换行

}

for(i=0;i<2;i++)           //后2行

{for(j=0;j<3;j++)         //每行输出3个*

printf("*");

printf("\n");        //一行结束后换行

}

return 0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-13
你能把要输出的图形截图过来吗?
我想原来的图形不可能是一行的吧?
#include <stdio.h>
main()
{
printf("**** **** **** **** *** ***\n");
}
只能这样了 没有信息了
第2个回答  2013-05-13
直接以字符串的形式如“**** ****”添加在代码里就可以了

c语言输出以下图案怎么编程。*** *** *** *** *** ***
if(i<4)printf("***\\n"); \/\/前4行输出每行4个 else printf("***\\n"); \/\/后2行输出每行2个 return 0;} 若是要练习使用二重循环(或以实现输出不同的行数、各行输出不同的个数的*号),可以使用以下的程序:include<stdio.h> int main(){int i,j;for(i=0;i<4;i++)...

如何用C语言程序输出以下图形 \/\/ * *** *** *** *** *** *
C语言程序编写如下:include<stdio.h> void main(){int i,j,k,n;printf("请输入金字塔的层数:");scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<(n-1-i);j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\\n");}} 知识延展:掌握c语言的写法之后,就找一些...

如何用C语言输出以下图案 ___* __*** _*** *** _*** __*** ___*...
源代码为:include<stdio.h> include<windows.h> int main(){int i = 0;int line = 0;scanf("%d",&line);\/\/程序运行后,输入一个数字i,就会得到(2*i-1)行图案 for(i = 0; i < line; i++){int j = 0;for(j = 0; j < line-i-1; j++){printf(" ");} for(j = ...

如何用C语言程序,输出以下图形 \/\/ *** *** *** ***
\/\/一行输出#include<stdio.h>int main(void){ printf("\/\/ *** *** *** ***"); return 0;}\/\/分段输出#include<stdio.h>int main(void){ printf("\/\/"); for(int i=1;i<=4;i++){ printf(" ***"); } return 0;}(还有很多种输出法)...

如何用C语言输出以下图形: *** *** ***
include<stdio.h>int main(){printf("*** *** ***\\n");return 0;} …… 你不会在开玩笑吧!!! 请采纳。 谢谢。

...用C语言输出以下图案 ___* __*** _*** *** _*** __*** ___*的原...
数组吧,再结合循环应该可以了

C语言:利用双重循环输出以下图案: * *** *** *** *** *** *
int main(){ int i,j,k;for(i = 1; i <= 4; ++i){ for(j = 1; j <= 4 - i; ++j)printf(" ");for(k = 1; k <= 2 * i - 1; ++k)printf("*");printf("\\n");} for(i = 3; i >= 1; --i){ for(k = 3 - i; k >= 0; --k)printf(" ");for...

C语言用循环程序输出以下图案 *** *** *** *** *
include "stdafx.h"int main(int argc, char* argv[]){ for (int n=9;n>=1;n-=2){ for (int i=0;i<=n;i++){ printf("*");} printf("\\t");} return 0;}

用c语言编写输出以下图案,用for语句 * * * * * * * * * * * *
O(∩_∩)O

用C语言打印以下图案: * * * * * * * * * * * * * * * * * * * *...
include "stdio.h"void main(){ int i,j;for (i=0;i<5;i++){ for(j=0;j<i;j++)printf(" ");for(j=0;j<5;j++)printf("* ");printf("\\n");} }

相似回答