zoukankan      html  css  js  c++  java
  • C语言----流程图(基础篇四)

    大家晚上好,最近忙每天忙于项目没有时间更新自己的博客,时间就是海绵嘛硬挤挤就是有的,咂看标题" 流程图 ",编程界的一个不可或缺的技能,特别是在做复杂的逻辑的时候要处理好每一步的关系,在数据中讲就是数据之间的关联关系,或者关联模型等,通俗点也就是父子,母子等关系。

    首先给大家介绍几款画流程图的软件:亿图图示,VISIO,百度脑图(在线使用),office等等,有兴趣的伙伴选择一款合适的去网上下载,有破解版正版.......废话不多进入今天的主题。

     流程图:

      解题思路(算法)

      问题一:将变量ab中的值互换

        解题思路:

          1、设一个临时变量c

          2、将a的值赋给c

          3、将b的值赋给a

          4、将c的值赋给b

      问题二:计算1+2+3+4+5的和。

        解题思路:

        1、计算1+2的和等于3

        2、计算3+3的和等于6

        3、计算6+4的和等于10

        4、计算10+5的和等于15

      顺序结构流程图

      

      程序1                                

        计算1+2+3+4+5的和

    /*4_1_求1+2+3+4+5的和打印在屏幕上*/
    #include <stdio.h>
    main()
    {
        int a;
        a = 1 + 2;
        a = a + 3;
        a = a + 4;
        a = a + 5;
        
        printf("a的值是%d", a);
    
        system("pause");
    }

      选择结构流程图

      问题:判断一个数能否同时被35整除

      

      

      ※不一定一个图框要对应一行代码,也可以直接写文字思路。

      ※画图时尽量不要交叉

      ※流程图为了美观,有时图框可以画成并排的,而程序不可能并排执行,在流程图转化为程序时要注意这点。

      程序2                                

      判断一个数能否同时被35整除

      

    /*4_2_判断一个数能否被3和5能整除*/
    #include <stdio.h>
    main()
    {
        int  a;
        printf("请输入值:");
        scanf_s("%d", &a);
        if (a % 3 == 0 && a % 5 == 0) {        //a 可以让3整除并且可以让5整除
            printf("可以整除
    ");
        }
        else
        {
            printf("不可以整除
    ");
    
        }
        system("pause");
    }

      作业

      画流程图并写程序:输入一个学生的成绩,判断该成绩在60分以上就显示“及格”, 否则显示“不及格”。

      

    /*4_3_画流程图并写出成绩,输入一个学生的成绩,判断该成绩在60分以上显示“及格”,否则显示“不及格”*/
    #include <stdio.h>
    main()
    {
        //double a;
        float a;                     //输入的分数
        printf("请输入你的成绩:
    ");
        /*scanf_s("%lf", &a);*/
        scanf_s("%f", &a);
        if (a >= 60) {
            printf("及格
    ");
        }
        else
        {
            printf("不及格
    ");
        };
        system("pause");
    }

    有问题请在留言区! 流程图中的" www.inuu.net "网站,本人正在搭建中,暂时无法访问,敬请期待!谢谢

  • 相关阅读:
    计算结余数
    在ng-repeat内Checkbox默认选中
    ASP.NET MVC下使用AngularJs语言(九):日期时间处理与显示
    ASP.NET MVC下使用AngularJs语言(八):显示html
    ASP.NET MVC下使用AngularJs语言(七):Cookie的使用
    ASP.NET MVC下使用AngularJs语言(六):获取下拉列表的value和Text
    ASP.NET MVC下使用AngularJs语言(五):ng-selected
    ASP.NET MVC下使用AngularJs语言(四):$window.alert
    Kafka工作流程
    MySQL 下批量清空某个库下的所有表(库不要删除,保留空库)
  • 原文地址:https://www.cnblogs.com/httpcc/p/10873178.html
Copyright © 2011-2022 走看看