簡體   English   中英

如何將此流程圖轉換為 C 中的“可行”代碼?

[英]How to turn this Flow chart into “workable” code in C?

首先讓我說我不知道我在用代碼做什么。 我能做的最多的就是讓 Arduino 上的 LED 閃爍......即使這樣,我也是一個騙子,上傳預裝的草圖並編輯變量以使燈閃爍得更快或更慢......僅此而已。 我已經進行了多次搜索以找到可以理解和連貫的東西(在我看來是一個非編碼人員),但我找不到任何符合我需求的東西。

如上所述,我已經包含了一個流程圖,詳細說明了我希望我的代碼如何工作,如果它是真正的代碼來使某些東西工作......例如,當感應到輸入(菱形)時,代碼會打印單詞(輸出)。 我將如何在 C 中編寫此代碼? (對不起,可怕的標簽,除了你看到的那個,我想不出任何會彈出的東西)。

這樣做的目的是在紙上編寫代碼,為我妻子寫一封可愛的情書。

在此處輸入圖像描述

這樣做的目的是在紙上編寫代碼,為我妻子寫一封可愛的情書。

我想你已經這樣做了。 您的流程圖比任何 C 代碼都更迷人。

我唯一擔心的是“什么都不做”框。 您可能希望從最終用戶那里尋求反饋,並根據需要修改邏輯。

這將有助於教你調試的藝術,這是你使用過的每一種編程語言都需要的技能。

事實上,我建議與她一起研究整個圖表。 你永遠不知道會發生什么!

並且您不需要一行 C 代碼來執行此操作。

還有一件事……如果您修改它,請保留舊版本的圖表。 通過這種方式,您將了解版本控制,並與您的孫輩分享一個有趣的故事。

好吧,我會玩這個愚蠢的游戲,讓自己像個書呆子 Cyrano de Bergerac!

你的流程圖並沒有真正起作用——你有一些“永遠什么都不做”的死胡同——這似乎相當悲慘。 我將其解釋為“什么都不做,直到……:”,它看起來像:

在此處輸入圖像描述

這可能在視覺上不那么吸引人,但至少不會說你婚姻的死亡!

既然如此:

#include <stdio.h>
#include <letter.h>
#include <wife.h>
#include <love.h>

int main()
{
    while( !letterOpen() ) { }

    printf( "Dear honey,\n\n" ) ;
    while( !wifeSmiling( ANY ) ){ }

    printf( "I just wanted to say\n" ) ;
    while( !wifeSmiling( TEARS_OF_JOY ) ){ }

    printf( "I love you\n" ) ;
    while( !wifeSmiling( TEARS_OF_JOY ) ){ }

    printf( "\nLove your loving husband\n" ) ;
    while( !wifeSmiling( TEARS_OF_JOY ) ){ }

    doHugs() ;
    doKisses() ;

    return SUCCESS ;
}

Output:

Dear honey,

I just wanted to say
I love you

Love your loving husband

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM