欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言----流程图(基础篇四)

程序员文章站 2022-03-07 22:47:19
大家晚上好,最近忙每天忙于项目没有时间更新自己的博客,时间就是海绵嘛硬挤挤就是有的,咂看标题" 流程图 ",编程界的一个不可或缺的技能,特别是在做复杂的逻辑的时候要处理好每一步的关系,在数据中讲就是数据之间的关联关系,或者关联模型等,通俗点也就是父子,母子等关系。 首先给大家介绍几款画流程图的软件: ......

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

首先给大家介绍几款画流程图的软件:亿图图示,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

 

  顺序结构流程图

  C语言----流程图(基础篇四)

  程序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整除

  C语言----流程图(基础篇四)

 

  

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

  ※画图时尽量不要交叉

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

 

  程序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("可以整除\n");
    }
    else
    {
        printf("不可以整除\n");

    }
    system("pause");
}

 

  作业

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

  C语言----流程图(基础篇四)

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

 

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