zoukankan      html  css  js  c++  java
  • 第五章 循环结构课后反思

    #include <stdio.h>
    main()
    {
    	int a,b,c,d,e,f;
    	for(a=1;a<=5;a++)
    	{
    		for(b=1;b<=(5-a);b++)
    			printf(" ");
    		for(c=1;c<=(2*a-1);c++)
    			printf("*");
    		printf("
    ");
    	}
    	for(d=1;d<=5;d++)
    	{
    		for(e=1;e<=d;e++)
    			printf(" ");
    		for(f=d;f<=(8-d);f++)
    			printf("*");
    		printf("
    ");
    	}
    } 
    

      根据前面例题将之分上下两个部分,在根据前面例题稍微改一下数据。

    2、

    #include <stdio.h>
    main() { int a,b,c,d,e,f; for(a=1;a<=5;a++) { for(b=1;b<=(2*a-1);b++) printf("*"); printf(" "); } for(d=1;d<=4;d++) { for(e=1;e<=(9-2*d);e++) printf("*"); printf(" "); } }

      同上

    3、

    #include <stdio.h>
    main()
    {
    	int a,b,c,d,e,f;
    	for(a=1;a<=5;a++)
    	{
    		for(b=1;b<=(10-2*a);b++)
    			printf(" ");
    		for(c=1;c<=(2*a-1);c++)
    			printf("*");
    		printf("
    ");
    	}
    	for(d=1;d<=4;d++)
    	{
    		for(e=1;e<=(2*d);e++)
    			printf(" ");
    		for(f=1;f<=(9-2*d);f++)
    			printf("*");
    		printf("
    ");
    	}
    } 
    

      同上

    4、

    #include <stdio.h>
    main()
    {
    	int a,b,c,d,e,f;
    	for(a=1;a<=5;a++)
    	{
    		for(b=1;b<=(a-1);b++)
    			printf(" ");
    		for(c=1;c<=(11-2*a);c++)
    			printf("*");
    		printf("
    ");
    	}
    	for(d=1;d<=4;d++)
    	{
    		for(e=1;e<=(4-d);e++)
    			printf(" ");
    		for(f=1;f<=(2*d+1);f++)
    			printf("*");
    		printf("
    ");
    	}
    } 
    

      同上

    5、

    #include <stdio.h>
    main()
    {
    	int a,b,c,d,e,f;
    	for(a=1;a<=5;a++)
    	{
    		for(b=1;b<a;b++)
    			printf(" ");
    		for(c=1;c<=7;c++)
    			printf("*"); 
    		printf("
    ");
    	}
    	for(d=1;d<=4;d++)
    	{
    		for(e=1;e<=(4-d);e++)
    			printf(" ");
    		for(f=1;f<=7;f++)
    			printf("*");
    		printf("
    ");
    	}
    } 
    

      同上

    6、

    #include <stdio.h>
    main()
    {
    	int a,b,c,d,e,f;
    	for(a=1;a<=5;a++)
    	{
    		for(b=1;b<=(5-a);b++)
    			printf(" ");
    		for(c=1;c<=7;c++)
    			printf("*"); 
    		printf("
    ");
    	}
    	for(d=1;d<=4;d++)
    	{
    		for(e=1;e<=d;e++)
    			printf(" ");
    		for(f=1;f<=7;f++)
    			printf("*");
    		printf("
    ");
    	}
    } 
    

      同上

    7、

    #include <stdio.h>
    int main()
    {
    	int a,b,c,d,e,f,g,h,j;
    	for(a=1;a<=5;a++)
    	{
    		for(b=a;b<=4;b++)
    			printf("   ");
    		for(c=1;c<=2*a-1;c++)
    			printf("  *");
    		printf("
    ");
    	}
    	for(d=1;d<=2;d++)
    	{
    		for(e=1;e<=9;e++)
    			printf("  *");
    		printf("
    ");
    	}
    	for(f=1;f<=4;f++)
    	{
    		for(g=1;g<=5-f;g++)
    			printf("  *");
    		for(h=1;h<=2*f-1;h++)
    			printf("   ");
    		for(j=1;j<=5-f;j++)
    			printf("  *");
    		printf("
    ");
    	}
     } 
    

      这个需要将他分成五个部分第一是有五行的三角形,第二是两行的长方形,第三是下面左边的有四行的三角形,第四是下面中间空白三角形,第五是下面右边有四行的三角形,将他们分开组装在一起,注意*前面要有空格,不然图形不一样。

     本章学习了3种循环结构语句: for语句、while语句和do while语句。各有所长也各有所短。循环结构是程序的第三种基本结构(顺序、分支、循环)。在程序设计时,常常需处理大量的重复动作,采用循环结构的语句可以降低程序书写的长度和复杂度,可以使复杂问题简单化, 这一章需要的是多加训练,将需要的问题分步骤一步一步解决。

  • 相关阅读:
    DateTimePicker控件在WinXP下的BUG
    SmartAssembly .net混淆后,无法找到部分类型
    RPC_E_SERVERFAULT excel com操作错误
    System.Reflection.ReflectionTypeLoadException
    login SMTP send mail error : Unable to read data from the transport connection: net_io_connectionclosed
    静态类无法实现接口
    Combobox出现System.Data.DataRowView的原因
    .net 4.0 : Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.Binder.****'
    EOS 主节点同步
    使用tcpdump抓取EOS帐户创建与交易数据
  • 原文地址:https://www.cnblogs.com/zsflhm/p/10686755.html
Copyright © 2011-2022 走看看