编写程序,打印以下图形,用C语言

如题所述

#include <stdio.h>
void main(){
int i,j;
for(i=1;i<=5;i++)
{
for(j=0;j<5-i;j++)
printf(" ");
for(j=0;j<5;j++)
printf("*");
for(j=1;j<=i*2-1;j++)
j<i*2-1?printf(" "):printf("*");
printf("\n");
}
for(i=1;i<=5;i++)
{
for(j=1;j<=14;j++)
(i==1||i==5||j==1||j==14)?printf("*"):printf(" ");
printf("\n");
}
}

温馨提示:内容为网友见解,仅供参考
无其他回答

编写一个c程序,输出以下图案* *** ***
程序如下:include<stdio.h> 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=1;i<=3;i...

用c语言编写程序,打印以下图形。。 表示c语言老师讲的没听懂。。求大 ...
include<stdio.h> int main(){ int n,i,j;scanf("%d",&n);for(i=0;i<n;i++){ for(j=0;j<n-i-1;j++)printf(" ");for(j=0;j<2*i+1;j++)printf("*");printf("\\n");} for(i=n-2;i>=0;i--){ for(j=0;j<n-i-1;j++)printf(" ");for(j=0;j<2*i+1...

C语言编程,打印下列图形,怎么写 * ** *** *** ***
include<stdio.h>void main(){ int i,j,n;\/\/声明i为要打印的行数,j是控制输出打印空格和星星,n是菱形为菱形的高 printf("请输入菱形的高(奇数)\\t"); scanf("%d",&n); \/\/接受输入胡奇数 for(i=1;i<=n\/2+1;i++) \/\/先打印上半部分,如果奇数输入的是5,那么上面...

C语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现...
1、先双击打开桌面上的C-Free5软件。2、打开编程软件以后,创建一个新页面来编写程序;可以直接点击空白页面,也可以先点击【文件】,再点击【新建】。3、代码:#include<stdio.h>\/\/头文件,int main(void)\/\/主函数{ printf("打印一个C图案:"); printf("\\n"); printf(" ***"); ...

如何用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语言输出以下图案 ___* __*** _*** *** _*** __*** ___*...
用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do while循环和for循环。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误。

C语言,编程实现:输出以下图形
include <stdio.h>#include <math.h>int main(){int i,j;for(i=-2; i<=2; i++){for( j=2; j>=-2; j--){if(abs(i)+abs(j)<=2)printf("*");elseprintf(" ");}printf("\\n");}return 0;} 把整个图形看成直角坐标系 ...

用C语言编写一个程序,输出以下图形 A B B C C D D C C B B A 用循环...
由于是对称的,还是回文,所以写个简单的 include int main(){ int i;char begin = 'A';char array[13] = {0}; \/\/用于保存字符串,这里分配13个空间是为了直接用puts打印字符串,省得加个循环 if(array == NULL)return 0;i = 1;while(begin ...

怎样用C语言的循环语句打印出下列的图形? * ** *** ***
用C语言的循环语句实现:include<stdio.h> int main(){ int i,j;for(i=1;i<=4;i++){for(j=1;j<=i;j++)putchar('*');putchar('\\n');} return 0;}

用C语言打印下面的图形
int i,j,k;i=1;while(i<=5){ j=1;k=1;while(k<=i){ printf("%d",j);k=k+1;j=j+2;} printf("\\n");i=i+1;} } 这个是二重循环,第一个循环是i,输出五行,这个没错!二重循环是每行要输出的个数用k表示,每输出一个j+2 就是这样,还不懂得的话可加qq137664195,循环还...

相似回答