精华内容
下载资源
问答
  • C语言输出菱形

    千次阅读 2018-09-16 16:30:49
    ****C语言输出菱形**** /*菱形*/ include
                  ****C语言输出菱形****
                  /*菱形*/
    

    #include<stdio.h>
    int main()
    {
    int i,j,m;
    int h;//高
    printf(“请输入菱形的高:\n”);//为奇数
    scanf("%d",&h);
    int l=h/2+1;//先输入上面半行的
    for (i=1;i<=l;i++)
    {
    for (j=1;j<=l-i;j++)
    {
    printf(" “);
    }
    for (m=1;m<=(2i-1);m++)
    {
    printf("
    ”);
    }
    printf("\n");
    }
    int v=l-1;//表示下面的行数
    for(int n=1;n<=v;n++)
    {
    for(int a=1;a<=n;a++)
    {
    printf(" “);
    }
    for(int b=1;b<=(2*(v-n+1)-1);b++)
    {
    printf(”*");
    }
    printf("\n");
    }
    }

    展开全文
  • C语言 输出菱形

    2018-11-01 16:49:06
    首先,这种菱形图案是谭浩强的C语言程序设计第五章循环中一个非常different的题目,不同于往常的套公式,做数学题,这个是直接打印图形,相对来讲,看起来可能会有些难度,但是让我们捋捋思路,其实也没想像中那么难...

    输出下列图案
    在这里插入图片描述
    首先,这种菱形图案是谭浩强的C语言程序设计第五章循环中一个非常different的题目,不同于往常的套公式,做数学题,这个是直接打印图形,相对来讲,看起来可能会有些难度,但是让我们捋捋思路,其实也没想像中那么难。
    这道题表面上是打印菱形,换个角度思考,实际上它是打印空格和*型
    看思路

    行数 空格 * 号
    1 3 1
    2 2 3
    3 1 5
    4 0 7

    5 1 5
    6 2 3
    7 3 1

    所以很明显可以看出规律,前四行,空格递减,*号递增,所以一个执行4次的for循环
    后3行,空格递增 ,*号递减,所以造个执行3次的for循环

    上代码

    #include<stdio.h>
    int main()
    {
    	int i,m,n;                 //i变量控制行循环次数,m变量控制循环输出空格,n变量控制循环输出*
    	for(i=1;i<=4;i++)         
    	{
    		for(m=1;m<=4-i;m++)    //for中的条件2 m<=4,可以通过统计空格的规律得出,下面m,n的变换也是
    			printf(" ");
    		for(n=1;n<=2*i-1;n++)  
    			printf("*");
    		printf("\n");          //记住,每循环完一次(一行)输出换行符,否则很丑,打出来贼难看
    	}
    	for(i=1;i<=3;i++)
    	{
    		for(m=1;m<=i;m++)     
    			printf(" ");
    		for(n=1;n<=7-2*i;n++)
    			printf("*");
    		printf("\n");
    	}
    	return 0;
    }
    
    

    ok,that’s it. 不懂的小伙伴可以评论下方,觉得听懂了可以点赞喔

    展开全文
  • c语言输出菱形

    千次阅读 多人点赞 2018-08-07 23:18:01
    #include&lt;stdio.h&gt; void main() {  int i,j,k,a;...请输入几行菱形:");  scanf("%d",&amp;k);   a=(k+1)/2;   for(i=1;i&lt;=a;i++)  {  for(j...

    #include<stdio.h>

    void main()

    {

           int i,j,k,a;

           printf("请输入几行菱形:");

           scanf("%d",&k);  

           a=(k+1)/2;   

           for(i=1;i<=a;i++)

           {

                  for(j=1;j<=a-i;j++)

                  {

                         printf(" ");

                  }

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

                  {

                         printf("*");

                  }

                  printf("\n");                      

           }

           for(i=k-a;i>=1;i--)

           {

                  for(j=1;j<=a-i;j++)

                  {

                         printf(" ");

                  }

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

                  {

                         printf("*");

                  }

                  printf("\n");        

           }                                                      

    }

          

       

    展开全文
  • 07以下是所有的代码:#include void print(int n){//判断n是否符合正奇数...//对上半个菱形输出int i = 1,j = 1;//i控制行数for(i = 1; i <= (n + 1) / 2; i++){//j控制每一行的位置//输出空格for(j = 1; j <...

    07

    以下是所有的代码:

    #include

    void print(int n)

    {

    //判断n是否符合正奇数的要求

    if(n < 0 || n % 2 == 0)

    //不符合则直接退出

    return;

    //对上半个菱形输出

    int i = 1,j = 1;

    //i控制行数

    for(i = 1; i <= (n + 1) / 2; i++)

    {

    //j控制每一行的位置

    //输出空格

    for(j = 1; j <= (n+1)/2 - i; j++)

    printf(" ");

    //输出*

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

    printf("*");

    //输出换行

    printf("\n");

    }

    //输出下一半

    //i控制行数

    for(i = 1; i <= n/2; i++)

    {

    //j控制每一行的位置

    //输出空格

    for(j = 1; j <= i; j++)

    printf(" ");

    //输出*

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

    printf("*");

    //输出换行

    printf("\n");

    }

    }

    //测试函数,测试n=5和n=7

    int main()

    {

    printf("5\n");

    print(5);

    printf("7\n");

    print(7);

    return 0;

    }

    展开全文
  • 后面附上所有的代码与完整代码截图以下是所有的代码:#include void print(int n){//判断...//对上半个菱形输出int i = 1,j = 1;//i控制行数for(i = 1; i <= (n + 1) / 2; i++){//j控制每一行的位置//输出空格for...
  • 给出一个字母,输出以下菱形,该菱形中间一行. # include void main() { int i, j, k; /* 变量i从0到3,表示所画菱zd形图的第一. /* 输出字母 */ printf("\n"); } /* 变量i从0到2,表示所画菱形图的第五容至第...
  • C语言如何输出菱形适有同学问起一些C语言题目,本想上网搜索了事,但网上的方法都是分为上下部分用两个嵌套for循环输出。我想有没有合起来输出的呢,这样符合简洁又美观的要求呢?答案是有的。下面是小编为大家搜索...
  • C语言输出菱形详解版 菱形就是如下所示的图形总行数与总列数相等 写一个程序根据用户输入的总行数打印出菱形 这个题目主要是找出规律考察读者的逻辑思维 你可以从第一行开始遍历所有的列也可以从第一列开始遍历所有...
  • 问题:用C语言输出菱形 主要考察对循环的理解与使用,注意思考循环结构和空格控制数去理解这个问题,那麽问题将会更容易理解。 #include <stdio.h> void main() { int i,j,k;//i代表行,j代表要打的空格数,...
  • C语言输出菱形图形

    千次阅读 2017-05-23 09:53:06
    C语言输出菱形图形:  (1)输入一个菱形的边长a,以ctrl + Z结束  (2)按行输出 *  1.输出 a个空格;  2.输出 *;  3.输出菱形边之间的空格;  4.输出 *  5.一行结束,换
  • 一、C语言输出菱形

    2019-04-16 21:31:46
    一、C语言输出菱形 1,将菱形分成上下两部分(必须输入奇数才是菱形) 2、要输出菱形 就必须找出 行数 和 空格 * 号 之间的关系, 上面一部分的关系为: b<a/2-c 空格的个数 d<2*c+1 *号的个数 下面一部分的...
  • 这是用C语言编写的一个输出"菱形"的程序。这个程序主要是用循环结构,来输出打印星号组成的图形。整个图形由9行星组成,(由一个循环来控制完成)。每个行星号的个数,(由一个循环来控制完成)。每行星号...
  • C语言输出菱形.c

    2017-01-05 23:05:00
    /*C语言输出菱形 * */# include # include int main() { int i, j, row, column; //当前行/当前列/总行数/总列数 printf("Input a odd number for row \n");  scanf ("%d",&row); if (row % 2 == 0){ //判断是否为...
  • 菱形,就是如下所示的图形,总行数与总列数相等:写一个程序,根据用户输入的总行数,打印出菱形。这个题目主要是找出规律,考察读者的逻辑思维。你可以从第一行开始,遍历...我们着眼于星号(*),思考什么条件下输出...
  • 求助C语言输出菱形

    2019-11-17 14:07:39
    C语言输出菱形,代码运行发生错误,求助大佬; 题目要求是搞两个函数然后调用,如下是代码 #include <stdio.h> char f1() { int i,j,k; for(i=0;i<=3;i++) { for(j=0;j<=3-i;j++) printf(" “); for(k...
  • //用循环语句输出菱形#include int main(){int i,j;for(i=0;i<=3;i++) //上4行{for(j=0;j<=3;j++) //上4行的左边{if(i+j<=2)printf(" ");elseprintf("*");}for(j=4;j<=6;j++) //上4行的右边{if(j-i>=...
  • 使用C语言输出菱形详解

    千次阅读 多人点赞 2020-03-21 13:48:03
    一、思维过程 观察要输出的形状 --- 确定大体思路 --- 转化为数学模型 --- 将问题逐个击破 ... //定义菱形行数i、每行输出次数j、每行中输出空格计数器k for(i=1;i<=4;i++) //上半部分有四行 { ...
  • C语言程序输出图形C语言是一个应用非常好的编程软件,功能丰富,可以编写操作系统,应用软件和一些硬件的驱动程序。利用C语言编写程序来输出一些图形,不仅可以方便的了解C程序的结构方式,语句特点,也可以利用...
  • c语言输出菱形图案

    2020-05-10 18:43:55
    菱形图案 #include <stdio.h> int main() { int N; int i,j,k; while(~scanf("%d",&N)) { //前N+1行 for(i=1; i<=N+1; i++)//1~N+1行 { for(j=1; j<=N-i+1; j++)//第一次i时N个空格,第二...
  • C语言输出菱形

    2020-04-15 18:26:57
    /* 2020-4-15 18:30 作者:nyc 功能:输出菱形 */ #include int main(void) { int i,j; for(i=0; i; ++i) { for(j=0; j; ++j) { printf(" "); } for(j=0; j*i+1; ++j) { printf("* "); } printf...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 428
精华内容 171
关键字:

c语言输出菱形

c语言 订阅