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

    }
    system("pause");
}

 

  作業

  畫流程圖並寫程序:輸入一個學生的成績,判斷該成績在60分以上就顯示“及格”, 否則顯示“不及格”。

  

/*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");
}

 

有問題請在留言區! 流程圖中的" www.inuu.net "網站,本人正在搭建中,暫時無法訪問,敬請期待!謝謝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM