C語言----流程圖(基礎篇四)

你們晚上好,最近忙天天忙於項目沒有時間更新本身的博客,時間就是海綿嘛硬擠擠就是有的,咂看標題" 流程圖 ",編程界的一個不可或缺的技能,特別是在作複雜的邏輯的時候要處理好每一步的關係,在數據中講就是數據之間的關聯關係,或者關聯模型等,通俗點也就是父子,母子等關係。算法

首先給你們介紹幾款畫流程圖的軟件:億圖圖示,VISIO,百度腦圖(在線使用),office等等,有興趣的夥伴選擇一款合適的去網上下載,有破解版正版.......廢話很少進入今天的主題。編程

 流程圖:網站

  解題思路(算法)spa

  問題一:將變量ab中的值互換.net

    解題思路:3d

 

      1、設一個臨時變量ccode

 

      2、將a的值賦給cblog

 

      3、將b的值賦給aget

 

      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 "網站,本人正在搭建中,暫時沒法訪問,敬請期待!謝謝

相關文章
相關標籤/搜索