[英]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.