精华内容
下载资源
问答
  • C语言输入以下图案

    千次阅读 多人点赞 2016-09-01 10:59:27
    先分析,分两部分,上面和下面,上面的规律是 *的变化是 1、3、5、7所以代码可以这样写 #include<stdio.h>int main() { int i; int j; for(i = 1;i;i=i+2) //先打印上半部分。...j++)//当i是1的时候,输入6

    这里写图片描述

    先分析,分两部分,上面和下面,上面的规律是  *的变化是 1357
    
    所以代码可以这样写
    
    
    #include<stdio.h>
    
    int main()
    {
    
        int i;
        int j;
        for(i = 1;i<=7;i=i+2)  //先打印上半部分。(7为最多行拥有*的个数,+2每行差数)
        {
            for(j=1;j<=7-i;j++)//当i是1的时候,输入6个空格,i是3的时,输入4个空格
            {
                printf(" ");
            }
            for(j=1;j<=i;j++)
            {
                printf("*");//当i是1的时候,输入一个*号,i是3时,输入3个*
                printf(" ");
            }
            printf("\n");
        }
    
        for(i = 5;i>=1 ;i=i-2)   //打印下半部分。(5是7-2;-2每行得差数).
        {
            for(j=1;j<=7-i;j++)
            {
                printf(" ");
            }
            for(j=1;j<=i;j++)
            {
                printf("*");
                printf(" ");
            }
            printf("\n");
        }
    
    
        system("pause");
    
        return 0;
    
    }
    
    
    
    展开全文
  • C语言 输出字母图案(金字塔)

    千次阅读 2020-05-15 19:49:00
    一,请编写输出以下图案的程序,图案的行数由输入的整数值确定。 A BBB CCCCC DDDDDDD ... #include <stdio.h> int main(void) { int n,i,b,c; char ch = 'A'; printf("请输入你要打印的行数:\n"); ...

    下面两题在cdsn找了很久,几乎没有合适的答案
    一,请编写输出以下图案的程序,图案的行数由输入的整数值确定。

       A
      BBB
     CCCCC
    DDDDDDD
      ...
    
    #include <stdio.h>
    
    int main(void)
    {
    	int n,i,b,c;
    	char ch = 'A';
    	printf("请输入你要打印的行数:\n");
    	scanf("%d",&n);
    
    	for(i = 1;i <= n;i++)    //i是金字塔行数 大小由输入值n确定
    	{
    		for(b = 0;b < n - i;b++)    //b是一行中空格的个数
    		{
    			putchar(' ');
    		}
    		for(c = 0;c < 2 * i - 1;c++)  //c是一行中的字母的个数
    		{
    			printf("%c",ch);
    		}
    		printf("\n");
    		ch++;     //打印完一行,ch再进行++;
    	}
    	return 0;
    }
    

    思路:
    以五行金字塔为例

    比较得出i与b和c的关系即可。

    二,请编写输出以下图案的程序。

       A
      ABA
     ABCBA
    ABCDCBA
    
    
    #include <stdio.h>
    
    int main(void)
    {
    	int n,i,b,c,d;
    	char ch='A';
    	printf("请输入你要打印的行数:\n");
    	scanf("%d",&n);
    
    	for(i=1;i<=n;i++)
    	{
    		ch='A';
    		for(b=0;b<n-i;b++)
    		{
    			putchar(32);
    		}
    		for(c=0;c<i;c++)
    		{
    			printf("%c",ch++);
    		}
    		ch--;
    		for(d=0;d<i-1;d++)
    		{
    			printf("%c",--ch);
    		}
    		printf("\n");
    	}
    	return 0;
    }
    

    说一下思路:
    相比上一题,这题主要分解为打印左边和打印右边两部分。

    展开全文
  • 功能:请编写输出以下图案的程序,图案的行数由输入的值确定 A BBB CCCCC DDDDDDD EEEEEEEEE */ #include<stdio.h> int main(void) { int i, j; int lines; char ch = 'A'; printf("请输入图案的行数...
    /*
    2020-5-6  18:55
    作者:nyc
    功能:请编写输出以下图案的程序,图案的行数由输入的值确定
        A
       BBB
      CCCCC
     DDDDDDD
    EEEEEEEEE
    */
    #include<stdio.h>
    int main(void) {
    	int i, j;
    	int lines;
    	char ch = 'A';
    
    	printf("请输入图案的行数:");
     	scanf("%d",&lines);
    
    	for(i=0; i<lines; i++) {
      		for(j=0; j<lines-i-1; j++) {
       			printf(" ");
      		}
      		for(j=0; j<2*i+1; j++) {
       			printf("%c",ch+i);
      		}
      		printf("\n");
     	}
    	return 0;
    }

    运行结果:
    在这里插入图片描述

    展开全文
  • 这是一道经典的C语言练习题,以下是我自己写的代码: #include &lt;stdio.h&gt; Int main() { Int i, j, k,m,n; for (i = 1; i &lt;= 7; i++) { for (k = 1; k &lt;= 7-i; k++) printf(&...

    这是一道经典的C语言练习题,以下是我自己写的代码:

    #include  <stdio.h>
    Int  main()
    {
    	Int i, j, k,m,n;
    	for (i = 1; i <= 7; i++)
    	{
    		for (k = 1; k <= 7-i; k++)
    			printf(" ");
    		for (j = 1; j <= (2*i)-1; j++)
    			printf("*");
    		printf("\n");
    	}
    	for (i = 6; i>=1; i--)
    	{
    		for (m = 1; m <=7-i; m++)
    			printf(" "); 
    		for (n = 1; n <= (2*i)-1;n++)
    			printf("*");
    		printf("\n");
    	}
    	system("pause");
    	return 0;
    }
    

    写的过程不是特别顺利,下半部分总是运行不正确,打印出来的图案很奇怪,最后差不多修修改改一个多小时改好了,还是比较繁琐,于是学习到了另一个简单的方法,使得代码更清晰:

    #define _CRT_SECURE_NO_WARNINGS 1
    #include <stdio.h>
    
    int main()
    {
    	int line = 0;
    	int i = 0;
    	scanf("%d", &line);
    	//上半部分
    	for(i=0; i<line; i++)
    	{
    		int j = 0;
    		for(j=0; j<line-1-i; j++)
    		{
    			printf(" ");
    		}
    		for(j=0; j<2*i+1; j++)
    		{
    			printf("*");
    		}
    		printf("\n");
    	}
    	//下半部分
    	for(i=0; i<line-1; i++)
    	{
    		int j = 0;
    		for(j=0; j<=i; j++)
    		{
    			printf(" ");
    		}
    		for(j=0; j<2*(line-1-i)-1; j++)
    		{
    			printf("*");
    		}
    		printf("\n");
    	}
    	system("pause");
    	return 0;
    }
    

     

    展开全文
  • c语言输出以下图案: * *** ***** *** * 我知道这个图案的代码 我想知道怎么用scanf输入一个数N随意调金字塔的行数
  • c语言:在屏幕上输出图案

    千次阅读 2016-05-29 13:37:24
    在屏幕上输出以下图案: * *** ***** ******* ********* ************************ *********** ********* ******* ***** *** *解:程序:#includeint main(){int i, j, k, line;printf("请输入...
  • /*用C语言在屏幕上输出以下图案: 打印菱形 */ void printRhombus(){ int line = 0; //菱形的边长,也是上边三角形的行数 printf("请选择打印菱形的边长为=>"); scanf("%d", &line); //如果输入数据为1...
  • 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出...
  • 打印菱形C语言

    千次阅读 2019-05-14 17:52:03
    输出一个n行(n为奇数)的菱形且该菱形由输入的字符ch构成,如输入的n=7,ch=*,输出以下图案: * 如输入的n=5,ch=?,输出以下图案: ? ??? ??? ??? ? 输入 输入若干组数据.每组数据由一个...
  • 文章目录20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises11P211P212P213P214P731... 根据输入的n在屏幕上显示对应的以#组成的菱形图案。 编程可用素材: printf("Please input n:
  • 打印空心的菱形C语言

    千次阅读 2019-05-14 18:06:44
    输出一个n行(n为奇数)的菱形且该菱形由输入的字符ch构成,如输入的n=7,ch=*,输出以下图案: * * 如输入的n=5,ch=?,输出以下图案: ? ? ? ? ? ? ? ? 输入 输入若干组数据.每组数据由一...
  • PTA—C语言练习

    2021-04-17 15:45:16
    输入一个正整数n,输出菱形图案。 PTA 厦门大学 第六周 循环编程练习 入门 在这里给出一组输入。 例如:5 输出样例: (示例): * *** ***** ******* ********* ******* ***** *** * 题目要求 提示:...
  • 输入一行字符分别统计出其中字母空格数字和其他字符的个数 输入一个正整数求出它是几位数输出原数和位数 输入一个正整数输出原数并逆序打印出各位数字 从键盘上输入...将结果输出 打印以下图案 * * * 打印以下图案 *
  • C语言在屏幕上输出以下图案: 由于思想简单,所以直接上代码 #include<stdio.h> #include<windows.h> int main() { int i = 0; int line = 0; printf("请输入行数line:"); scanf_s("%d",&...
  • C语言:打印实心菱形

    2021-02-02 19:03:00
    输入n,输出以下图案: 上述例图输入的n为4. 要求:采用for循环实现 AC代码 #include <stdio.h> int main() { int i, j, k, n; scanf("%d", &n); //输出上半菱形 for(i = 1;i <= n;i++) { ...
  • 如何用c语言实现对称图形

    千次阅读 2019-06-22 18:56:35
    如何在屏幕输入以下图案(两种基础方法) 功能分析 由题意知上半段和下半段对称 行数 星数 1 1 2 3 3 5 4 7 5 9 6 11 7 13 8 11 9 9 10 7 11 5 12 3 13 1 从1~7逐渐递增 8~13...
  • C语言——金字塔变式

    2020-12-08 21:09:14
    输入:图形层数:n 输出:层数为n的金字塔变形图案 文章目录1.示例2.思路3.第一部分4.第二部分5.第三部分6.完整代码 1.示例 2.思路 变量n用于作为图形的层数; i,j作为控制循环的变量, i用于配合n实现每行的输出...
  • 以下为直角三角形图案样式 1.二维数组法(前提是您对二维数组或者是杨辉三角有一定的了解) #include <stdio.h> int main() { int a[100][100];//定义一个二维数组,用以储存数据 int i,j;//i定义为行,j定义...
  • C语言实例解析精粹源代码

    热门讨论 2009-09-20 03:39:01
    本文件包括以下内容: ※ 1、文件说明 ※ 2、源码操作说明 ※ 3、光盘目录清单 ◎ 源码操作说明 源代码使用方法是(以实例1为例): 将该实例的源码,比如实例1的1.c文件(可以在001目录下找到), ...
  • i++) /*以下为三重循环*/ for(j=1;j;j++) for (k=1;k;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } =============================================...
  • 本文件包括以下内容: ※ 1、文件说明 ※ 2、源码操作说明 ※ 3、光盘目录清单 ◎ 源码操作说明 源代码使用方法是(以实例1为例): 将该实例的源码,比如实例1的1.c文件(可以在001目录下...
  • C语言实例解析精粹(第二版) 光盘代码 本文件包括以下内容: ※ 1、文件说明 ※ 2、源码操作说明 ※ 3、光盘目录清单 ◎ 源码操作说明 源代码使用方法是(以实例1为例): 将该实例的源码,比如实例1的1.c文件(可以...
  • 在屏幕上输出以下菱形图案: 2.求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。 3.求Sn=a+aa+aaa+aaaa...
  • 本文件包括以下内容: ※ 1、文件说明 ※ 2、源码操作说明 ※ 3、光盘目录清单 ◎ 源码操作说明 源代码使用方法是(以实例1为例): 将该实例的源码,比如实例1的1.c文件(可以在001目录下找到), ...
  • javafor循环打印图案Input a number and print the following box pattern in C ... 输入数字并以C语言打印以下框形 , 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 3 2 2 2 3 4 4 3 2 1 2 3 4 4 3 2 2 2 3 ...
  • 1. 用C语言在屏幕上输出以下图案: #include <stdio.h> #include <stdlib.h> void PrintPattern() { //输出图案 for (int i = 0; i < 7; i++) { for (int j = 0; j < 7-i;j++) { prin...
  • 打印菱形

    2021-05-23 13:19:56
    C语言在屏幕上输出以下图案: int main(){ int row = 0; int i = 0; printf("请输入菱形的最大行:\n"); scanf("%d", &row); //打印上半部分。 for (i = 0; i < row; i++){ for (int j = 0; j <...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

c语言输入以下图案

c语言 订阅