前提・実現したいこと
1~60の数字を表示するプログラムを作りたいです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
#include <stdio.h> int main(void){ // Youintr code here! int a; a = 1; if (a > 0) { a++;// } else if (a <= 60){ printf("%d",a); } }
試したこと
printf("%d",a);と書いたのですが、実行後になにも表示されませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
入門書は読みましたか?
読みました!というか読みながらやっています。
繰り返し処理については学びましたか。
『繰り返し』みたいな章がもしあるようであれば、しっかりと読むことをお勧めします。
もしや!for文ですか?
今読んで書いてみました!
#include <stdio.h>
int main(void){
// Youintr code here!
int a;
a = 1;
if (a > 0) {
for(a = 1;a <= 60;a++){
printf("%d",a);}
}
}
直前でaに1を設定しているので、if文は不要です。
prokeyってなんでしょう?
また、printf("%d",a);}だと改行"\n'が入りませんがいいのですか?
大丈夫です!
ではif文とelse ifでは1~60のコードは書けないですか?
表示させるだけなら・・・ソース追加します。
if文とelse ifで1~60の数字を表示させたいです!
ループ無しでですか?・・・やってやれなくはないけど非推奨構文(goto)を使うようになると思いますよ。
手前に戻るgotoなんて使ったことがない^^;
参考:http://wisdom.sakura.ne.jp/programming/c/c11.html
ループありで、です(;'∀')
ループありでif文とelse ifで1~60の数字を表示させたいです!
ループありならif()もelse if()もいらないのでは?
回答のforループ を参考に・・・
ありがとうございました。
回答4件
あなたの回答
tips
プレビュー