今回の解答こそ参考としてくださいー
C言語 実力確認テスト08 解答例 - プログラミング指南 - Code Knowledge https://codeknowledge.livedoor.blog/archives/24251563.html
この間のC言語基礎講座の解答来た~!
1問目は、もう、方向性完全に間違えている自覚あったので・・・後でゆっくり勉強しよう・・・リアルタイム処理が分かってないってことが良く分かった(テストでこれ分かるの大事!!・・・ということにしよう)。
_kbhit()の方だな、と思ってやってみたけど、検出できず😓 。動かないより動く方がいい(ぉい)ということで、if文で処理・・・アニメーション中の処理だったら詰む。しかも、フラッグ立ててるから、余計な変数増やしたTT。追い込まれると、「慣れたやり方」にどうしてもなるなあ・・・(入力を受け付け、フラッグ&ifで処理を分岐。大変地道)
同じif使っても先生のはすっきりきれいなんである。。。が、がんばろーー。
2問目は、ヒントを頂いたので解けた。プロトタイプ宣言がいるのは分かったけど、main.cpp内に記述。NULLでの初期化は、もちろん思いついていないorz。
3問目は、行けた。ただ、
int *num1=(int*)n1
としてしまったので(数学の=とごっちゃになっている感)、二乗する時「@@!?!?」となったけれども。*num1**num1がまずいことくらいは、分かったんである・・・
(*num1)*(*num1)で解決。
QT: https://mstdn.jp/@NAITOTokihiro/110867229167140210 [参照]