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

    2019-04-13 22:00:08
    利用C语言输出三角形,正方形,长方形,倒金字塔
  • C语言输出图形问题

    千次阅读 2019-03-18 13:50:27
    输出图形问题 ***for(i=1;i<=5;i++)//第一行控制循环行数 {for(j=1;j<=2*i-1;j++)//第二行控制各行的输出个数 putchar('A'+i-1);//第三行控制输出的字符 printf(&...

    一、输出图形问题常用格式

    ***for(i=1;i<=5;i++)//第一行控制循环行数
    
            {      for(j=1;j<=2*i-1;j++)//第二行控制各行的输出个数
    
                   putchar('A'+i-1);//第三行控制输出的字符
    
                    printf("\n");//第四行控制换行
    
    }
    

    2、经典的上三角图形

    输出图形问题中,如果不是从开始位置就输出,前面部分有空格,则应该控制字符和输出个数的时候用两个for循环控制。

    #include<stdio.h>
    #define N 5
    
    int main()
    {
       int i,j;
       for(i=1;i<=N;i++)
        {
            for(j=1;j<=N-i;j++)
            putchar(' ');
            for(j=1;j<=2*i-1;j++)
            putchar('A'+i-1);
            printf("\n");
        }
        return 0;
    }
    

    结果

    展开全文
  • C语言输出图形问题

    2019-10-08 19:04:46
    例6.8 产生并输出A AA AAA AAAA AAAAA; #include<stdio.h> #define N 5 int main(){ int i,j; for(i=1;i<=N;i++){ for(j=1;j<=i;j++) putchar('A'); printf("\n"); } return...

    例6.8 产生并输出A
    AA
    AAA
    AAAA
    AAAAA;

    #include<stdio.h>
    #define N 5
       int main(){
       	int i,j;
       	for(i=1;i<=N;i++){
    	   for(j=1;j<=i;j++)
    	   putchar('A');
    	   printf("\n"); 
    	   } 
    	   return 0;
       } 
    

    例6.9 输出 A
    BBB
    CCCCC
    DDDDDDD
    EEEEEEEEE

    #include<stdio.h>
    #define N 5
    #define S 30 
       int main(){
       	int i,j;
       	for(i=1;i<=N;i++){      //n表示行数
    	   for(j=1;j<=S+N-i;j++)//循环S+N-i次,穷举出空格个数
    	   putchar(' ');        //输出空格
    	   for(j=1;j<=2*i-1;j++)
    	   putchar('A'+i-1);    
    	   printf("\n"); 
    	   } 
    	   return 0;
       } 
    

    6.10产生并输出ABCDEFGHI
    ABCDEFG
    ABCDE
    ABC
    A

    #include<stdio.h>
    #define N 5
    #define S 30 
       int main(){
       	int i,j;
       	for(i=1;i<=N;i++){
    	   for(j=1;j<=S+i-1;j++)
    	   putchar(' ');
    	   for(j=1;j<=2*(N+1-i)-1;j++)
    	   putchar('A'+j-1);
    	   printf("\n"); 
    	   } 
    	   return 0;
       } 
    

    6.11输入两个正整数,用辗转相除法求最大公约数

    #include<stdio.h>
        int main(){
        	int m,n,p=1;//p初值只要不为0即可 
        	printf("输入两个正整数:\n");
        	scanf("%d %d",&m,&n);
        	while(p!=0){
        	  p=m%n;
        	  m=n;
        	  n=p;
           } 
           printf("它们的最大公约数为:%d",m);p==0时的分母n已被赋给m了。 
           return 0;
    	}
    
    展开全文
  • 自己写的,纯新人,发上来看看
  • 输出各种图形 一软件开发目的 利用C程序输出各种图形 二数据结构 采用数组函数 三软件功能说明 四软件验收标准 1有较为美观简洁大方的菜单能保证用户方便直观快捷的熟悉并使用软件的各项功能 注意要求每执行一个具体...
  • c语言输出各种图形

    千次阅读 2021-05-22 09:43:09
    1. /*/ * ** *** **** ***** /*/ int main(int argc,char *argv[]) { int i,j;...j++) { //每行都是i的基础上自加输出,只需要将i自加 printf(" %d ",k); k++; } printf("\n"); } return 0; }

    1.

    /*/
    *
    **
    ***
    ****
    *****
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j;
    	for(i=1;i<=5;i++)
    	{
    		for(j=1;j<=i;j++)
    			printf("*");
    		printf("\n");
    	}
        return 0;
    }
    

    2.

    /*/
        *
       **
      ***
     **** 
    *****
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j;
    	for(i=1;i<=5;i++)
    	{
    		for(j=1;j<=5-i;j++)
    			printf(" ");
    		for(j=1;j<=i;j++)
    			printf("*");
    		printf("\n");
    	}
        return 0;
    }
    

    3.

    /*/
    *****
    ****
    ***
    **
    *
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j;
    	for(i=1;i<=5;i++)
    	{
    		for(j=1;j<=6-i;j++)
    			printf("*");
    		printf("\n");
    		
    	}
        return 0;
    /*/
    

    4.

    /*/
    *****
     ****
      ***
       **
        *
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j;
    	for(i=1;i<=5;i++)
    	{
    		for(j=1;j<=i-1;j++)
    			printf(" ");
    		for(j=1;j<=6-i;j++)
    			printf("*");
    		printf("\n");
    		
    	}
        return 0;
    }
    
    /*/
    

    5.

    /*/
    *****
     *****
      *****
       *****
    /*/
    int main(int argc,char *argv[])
    {
    	int i,j;
    	for(i=1;i<=4;i++)
    	{
    		for(j=1;j<=i-1;j++)
    			printf(" ");
    		for(j=1;j<=5;j++)
    			printf("*");
    		printf("\n");
    	}
    }
    /*/
    

    6.

    /*/
       *
      ***
     *****
     /*/
     int main(int argc,char *argv[])
    {
    	int i,j;
    	for(i=1;i<=4;i++)
    	{
    		for(j=1;j<=4-i;j++)
    			printf(" ");
    		for(j=1;j<=2*i-1;j++)
    			printf("*");
    		printf("\n");
    	}
        return 0;
    }
    

    7.

    /*/
    		  1
    		2 1
    	  3 2 1
    	4 3 2 1
      5 4 3 2 1
     /*/
    int main(int argc,char *argv[])
    {
      	int i,j;
    	int a[5]={1,2,3,4,5};
    	for(i=1;i<=5;i++)
    	{
    		for(j=1;j<=5-i;j++)
    			printf(" ");
    		for(j=i;j>=1;j--)
    			printf("%d",a[j-1]);
    		printf("\n");
    	}
        return 0;
    }	
    

    8.杨辉三角

    /*/
    1  
    1  1  
    1  2  1  
    1  3  3  1  
    1  4  6  4  1  
    1  5  10 10 5  1  
    1  6  15 20 15 6  1  
    1  7  21 35 35 21 7  1  
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j;
    	int a[8][8];
    	for(i=0;i<8;i++)
    	{
    		for(j=0;j<=8;j++)
    		{
    			if(j==0)
    				a[i][j]=1;
    			else if(j>i)
    			{
    				a[i][j]=0;
    				break;
    			}
    			else
    				a[i][j]=a[i-1][j-1]+a[i-1][j];
    			if(a[i][j]!=0)
    			printf("%-3d",a[i][j]);
    		}
    		printf("\n");
    	}
        return 0;
    }
    
    

    9.

    /*/
              A 
           B  B  B 
        C  C  C  C  C 
     D  D  D  D  D  D  D 
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j,k=65;
    	int a[8][8];
    	for(i=1;i<=4;i++)
    	{
    		for(j=1;j<5-i;j++)
    			printf("   ");
    		for(j=1;j<=2*i-1;j++)
    		{
    			printf(" %c ",k);
    		}
    		k++;
    		printf("\n");
    	}
        return 0;
    }
    

    10.

    /*/
              1 
           1  2  1 
        1  2  3  2  1 
     1  2  3  4  3  2  1 
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j,k=65;
    	int a[5]={1,2,3,4,5};
    	for(i=1;i<=4;i++)
    	{
    		for(j=1;j<5-i;j++)
    			printf("   ");
    		for(j=1;j<=i;j++)
    			printf(" %d ",j);
    		if(i>=2)
    		{
    			for(j=i-1;j>=1;j--)
    			printf(" %d ",a[j-1]);
    		}
    		printf("\n");
    	}
        return 0;
    }
    

    11.

    /*/
                 * 
              *  *  * 
           *  *  *  *  * 
        *  *  *  *  *  *  * 
     *  *  *  *  *  *  *  *  * 
        *  *  *  *  *  *  * 
           *  *  *  *  * 
              *  *  * 
                 * 
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j;
    	for(i=1;i<=5;i++)
    	{
    		for(j=1;j<=5-i;j++)
    			printf("   ");
    		for(j=1;j<=2*i-1;j++)
    			printf(" * ");
    		printf("\n");
    	}
    	for(i=1;i<=4;i++)
    	{
    		for(j=1;j<=i;j++)
    			printf("   ");
    		for(j=7;j>=2*i-1;j--)
    			printf(" * ");
    		printf("\n");
    	}
        return 0;
    }
    

    12.

    
    /*/
     1 
     1  2 
     1  2  3 
     1  2  3  4 
     1  2  3  4  5
     /*/
     int main(int argc,char *argv[])
    {	
    	int i,j;
    	for(i=1;i<=5;i++)
    	{
    		for(j=1;j<=i;j++)
    			printf(" %d ",j);
    		printf("\n");
    	}
        return 0;
    }
    

    13.

    /*/
    1
    2 3
    3 4 5
    4 5 6 7 
    5 6 7 8 9
    /*/
    int main(int argc,char *argv[])
    {	
    	int i,j,k;
    	for(i=1;i<=5;i++)
    	{
    		k=i;
    		for(j=1;j<=i;j++)
    		{
    			//每行都是i的基础上自加输出,只需要将i自加
    			printf(" %d ",k);
    			k++;
    		}
    		printf("\n");
    	}
        return 0;
    }
    
    展开全文
  • C语言输出心型图案

    2018-09-16 19:36:23
    此资源是由C语言编写的程序代码,使用C语言的编译工具,运行即可得到心型的图案,男生们高级的表白神器。。。现成的,不用再修改,放心下载使用,我已经试验过了。
  • C语言输出X图形

    千次阅读 2020-04-02 11:40:43
    C语言学习笔记1 DEV-C输出X图形 首先将图形分为上下两部分(三部分也行),确定数学关系 设首行为第0行,第i行的排列为:i个空格,星号,2n-2i-3个空格,星号,i个空格,\n ...

    C语言学习笔记1

    DEV-C输出X图形
    题目
    首先将图形分为上下两部分(三部分也行),确定数学关系
    设首行为第0行,第i行的排列为:i个空格,星号,2n-2i-3个空格,星号,i个空格,\n
    下部分也差不多

    #include <stdio.h>
    int main()
    {int i,j,n;
    scanf("%d",&n);
    for(i=0;i<=n-1;i++)
    {for(j=0;j<i;j++)
    printf(" ");
     printf("*");
     for(j=1;j<2*(n-i-1);j++)
       printf(" ");
     if(i<n-1)printf("*");
     for(j=0;j<i;j++)
       printf(" ");
     printf("\n");
    }
    
    for(i=n-1;i>0;i--)
    {for(j=0;j<i-1;j++)
       printf(" ");
     printf("*");
     for(j=0;j<2*(n-i)-1;j++)
       printf(" ");
     printf("*");
     for(j=0;j<i-1;j++)
     printf(" ");
     printf("\n");
    }
    return 0;
    }

    输出

    展开全文
  • C语言: 输出一个图形

    千次阅读 2020-12-10 21:39:09
    题目:输入两个数a和b,a为输出图形的长,b为输出图形的宽。输出一个用’*'组成的图形。 代码如下 #include <stdio.h> int main() { int a,b,i,j; scanf("%d%d",&a,&b); for(i=1;i<=a;i++) ...
  • C语言图形 * 的输出

    万次阅读 多人点赞 2019-04-13 11:25:57
    @C语言图形 * 的输出 1.简单*图形(方形) **** * * * * **** * * * * **** * * * * 接下来开始敲代码了 #include <stdio.h> { int i,j; for (i=0;i<3;i++) //i<3 or i<=4;第一个for语句是控制...
  • C语言输出图形:宝塔形(三角形)回文数字。即:第一行1,第二行121,第三行12321…… 效果图: 代码部分: #include <stdio.h> void main() { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=10-i;j++...
  • 4.4 输入n 值输出如图所示矩形 4.5 输入n 值输出如图所示平行四边形 4.6 输入n 值输出如图所示高为n 的等腰三角形 4.7 输入n 值输出如图所示高为n 的等腰三角形 4.8 输入n 值输出如图所示高和上底均为n 的等腰梯形 1...
  • C语言输出图形:宝塔形(三角形)字母。第一行A,第二行BB,第三行CCC…… 效果图: 代码部分: #include <stdio.h> void main() { int i=65,j,n; for(i=65;i<=68;i++) { for(n=1;n<=68-i;n++) ...
  • 利用c语言输出一个三角形,在输出前面没有加入空格
  • 输出图形由6行组成,第1行有1个#号,第i行有连续的i个#号: Sample Input Sample Output Hint Source # include # include int main ( ) { printf ( "#\n##\n##...
  • Word 资料 在C语言学习中我们会遇到各种输出图形的题目下面我们就来看一些这种题目 编写程序输出下图所示的图形 2 3 11 下面我们分别以ijk分别表示行数空格数星号数 i j k (2) i j k (3) i j k 1 0 1 1 6 1 1 0 9 2...
  • 2020.08.02C语言分享●●●#01#前言C语言中有三大结构,分别是顺序结构、选择结构(分支结构)和循环结构。C语言顺序结构就是让程序按照从头到尾的顺序依次执行每一条C语言代码,不重复执行任何代码,也不跳过任何代码...
  • c语言printf输出图形(四星,love)

    千次阅读 2019-10-19 19:09:32
    //按照要求写出想要的图形 #include"stdio.h" void main() { printf(" *\n* *\n *"); } #include“stdio.h” void main() printf(" *"); printf("* *"); printf(" * "); #include"stdio.h"...
  • C语言打印图形类问题解题思路,为C语言初学者提供了一个很好的思考方式
  • 本文借助easyx库函数(提供下载链接),很方便地用C语言实现了鼠标、按钮、进度条、坐标尺等操作,为普通C程序的友好人机交互界面提供了一种简单便捷的方案。
  • 分享19级同学大一上学期用C语言实现的十步万度,可从码云下载:期末作业/十步万度​gitee.comC语言大作业 - 十步万度https://www.zhihu.com/video/1215683813801660416摘要本组设计并编写的游戏《十步万度》,是我们...
  • 输出C字母图形C语言

    千次阅读 2019-09-08 16:05:23
    绘制C字母图形 #include<stdio.h> #include<math.h> int main() { double y; int x,m; for(y=10;y>=-10;y–){ m=2.5sqrt(100-yy); for(x=1;x<30-m;x++) printf(" “); printf(”*\n");...
  • c语言循环输出图案*方法 笨人必看

    万次阅读 多人点赞 2019-06-22 18:56:44
    搞一下题2019.6.22 1.在屏幕上输出以下图案: * *** ***** ******* ********* *********** ...首先得确定输出的图案有没有规律,很明显看出来是有的,第一行输出一个 * 第二行输出3个 *...
  • C语言输出星钻

    2021-07-10 11:35:13
    要求:任意出入一个正整数,使得输出星钻。 例如:输入数字 9 输出: #include <stdio.h> void printLine(int,int); //输出一行包含:若干个空格 + 若干个*,第一,二个参数为空格数和*数; void main() {...
  • 主要介绍了C++简单输出钻石菱形图效果,涉及C++简单的数组操作与图形打印技巧,需要的朋友可以参考下
  • 4.4 输入n 值输出如图所示矩形 4.5 输入n 值输出如图所示平行四边形 4.6 输入n 值输出如图所示高为 n 的等腰三角形 4.7 输入n 值输出如图所示高为 n 的等腰三角形 4.8 输入n 值输出如图所示高和上底均为 n 的等腰...
  • c语言输出各种三角形的代码

    万次阅读 多人点赞 2018-11-20 14:33:07
    1. 演示图 实现代码: #include int main(){ for(int i=0;i;i++){ for(int j=0;j;j++){ printf("*"); } printf("\n"); } } ...以上五六进行合并,能输出一个菱形:
  • 如果是刚入门的c语言,那么一定要从这些题入门1、问题 1001: [编程入门]第一个HelloWorld程序!即使一个简单的程序,里面也包含着许多的知识点,Hello world作为编程语言的第一个程序主要训练了输出和了解程序的整体...
  • 我们学校的C语言作业 为什么我的代码输入一个字符后,不输出东西??? ``` #include main() { char i,j,k,e,ch; ch=getchar(); 输入一个字母ch for(i=ch;i;i--) //控制行数 { for(j=1;j;) //控制空格 ...
  • C语言输出等腰三角形 本实例要求从键盘输入任意整数 n通过程序运行输出对应高度为 n 的等腰三角形 算法思想 设计以高度 n 为参数的一个函数函数返回值为空在函数体中实现等腰三角形的打印图形的最终打印需要利用二层...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,241
精华内容 15,696
关键字:

c语言输出图形

c语言 订阅