気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
まず、その問題に配列は出てきません。
C言語の基本文法の問題です。
授業の課題ですかね?
だとしたら、真面目に授業を受けて下さい以外にアドバイスしようがないですよ。
あまり、答え書くのは良くないんでしょうけど、
こんな質問するって事は、全くわからないって事でしょうから一応書いておきます。
問1
C
1#include <stdio.h> 2void hyouji(void); /*プロトタイプ宣言*/ 3 4void main(void) 5{ 6 hyouji(); 7} 8 9void hyouji(void) 10{ 11 int tate, yoko; 12 for (tate = 0; tate < 5; tate++) 13 { 14 for (yoko = 0; yoko < 5; yoko++) 15 printf("☆"); 16 printf("\n"); 17 } 18}
問2
C
1#include <stdio.h> 2void hantei(int); /*プロトタイプ宣言*/ 3 4void main(void) 5{ 6 int ten; 7 scanf("%d", &ten); 8 hantei(ten); 9} 10 11void hantei(int data) 12{ 13 if (data >= 60) 14 printf("合格"); 15 else 16 printf("不合格"); 17}
問3
C
1#include <stdio.h> 2int kasan(int, int, int);/*プロトタイプ宣言*/ 3 4void main(void) 5{ 6 int a, b, c, wa; 7 scanf("%d %d %d", &a, &b, &c); 8 wa = kasan(a, b, c); 9 printf("%d + %d + %d = %d\n", a, b, c, wa); 10} 11 12 13int kasan(int a, int b, int c) 14{ 15 int kotae; 16 kotae = a + b + c; 17 return kotae; 18}
とりあえず関数の「プロトタイプ宣言」や「戻り値」、「printf」や「for」の書き方が分ってれば簡単に解けます。
引っかかりやすい所としては下記の3つ位でしょうか?
・戻り値がvoid型の関数は「return」を省略可能。
・for文は、次に書かれた 文(関数や代入)を一つだけ繰り返し処理ができる。
※「{}」を使用すると一つの文として扱うという規則があるので、複数の文をforで繰り返し処理できる。
・printf関数で改行するには、"\n"を使う。
まあ、ちゃんと基本文法を覚える以外のコツはないですねぇ…。
(↑私もちゃんと理解できて無かったです。すいません。)
投稿2021/07/16 18:44
編集2021/07/16 23:38総合スコア225
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/16 23:19
2021/07/16 23:23
2021/07/16 23:34
2021/07/16 23:39