課題が終わりません。どなたか教えて下さい。
課題が終わりません。どなたか教えて下さい。
「ある学級のテストの点数(0または正の整数)をキーボードから入力し、60点以上なら「合格」それ以外は「不合格」と表示し、受験者数、合格者数、全体の平均点を画面に出力するプログラムを作れ。点数の読み込みは、負の点数が入力されたとき終了するものとする。」という課題なのですが全然分かりません。明日の午後提出なのですがどなたか教えていただければ幸いです。お願いします。
Re:課題が終わりません。どなたか教えて下さい。
すいませんでした。規約を見てきました。それでも失礼があればまた教えて下さい。プログラムはPCは無いので紙に書いて作っています。プログラムは60点以上か判断する所までやったのですが、その後の受験者数、合格者数、全体の平均点を出すプログラムがよくわかりません。
#include<stdio.h>
int main(void)
{
int data;
printf("点数入力"); scanf("%d",&data);
if(data>=60);
printf("合格\n");
else
printf("不合格\n"); return 0;
}
と作りました。携帯からの投稿なのでうまく表示されないかもしれませんがよろしくお願いします。
#include<stdio.h>
int main(void)
{
int data;
printf("点数入力"); scanf("%d",&data);
if(data>=60);
printf("合格\n");
else
printf("不合格\n"); return 0;
}
と作りました。携帯からの投稿なのでうまく表示されないかもしれませんがよろしくお願いします。
Re:課題が終わりません。どなたか教えて下さい。
1. 上記表示を無限に続けるコードを書く。
2. 1.で書いたコードを負値を入力された場合に終了するコードに変更する。
3. 2.で書いたコードを、入力値がなら、受験者数を1増やすコードに変更する。
4. 3.で書いたコードを、入力値が60点以上なら合格者数を1増やすコードに変更する。
5. 4.で書いたコードを、負値が入力された場合に受験者数と合格者数を表示するコードに変更する。
6. あとは平均点を出す。平均点の計算方法は知ってますよね?それが分かっていれば、
3.か4.を応用すれば書けるはずです。
2. 1.で書いたコードを負値を入力された場合に終了するコードに変更する。
3. 2.で書いたコードを、入力値がなら、受験者数を1増やすコードに変更する。
4. 3.で書いたコードを、入力値が60点以上なら合格者数を1増やすコードに変更する。
5. 4.で書いたコードを、負値が入力された場合に受験者数と合格者数を表示するコードに変更する。
6. あとは平均点を出す。平均点の計算方法は知ってますよね?それが分かっていれば、
3.か4.を応用すれば書けるはずです。
Re:課題が終わりません。どなたか教えて下さい。
ぽこさんありがとうございます。平均を出す所は分かるのですが人数を数える所がよくわかりません。ヒント程度でいいので、プログラムを教えてくれるとありがたいです。
あとPAD図というものも書いて提出らしいのですがどう書いたらいいのでしょうか教えて下さい。
あとPAD図というものも書いて提出らしいのですがどう書いたらいいのでしょうか教えて下さい。

Re:課題が終わりません。どなたか教えて下さい。
こちらのサイトでPCが無くてもコンパイルと実行が出来ます。
http://codepad.org/
掲示板に貼るように、プログラムをコピペしてください。
Submitを押すとコンパイル結果とコンパイルに問題が無ければ実行結果が出ます。
http://codepad.org/
掲示板に貼るように、プログラムをコピペしてください。
Submitを押すとコンパイル結果とコンパイルに問題が無ければ実行結果が出ます。
Re:課題が終わりません。どなたか教えて下さい。
> ぽこさんありがとうございます。平均を出す所は分かるのですが人数を数える所がよくわかりません。ヒント程度でいいので、プログラムを教えてくれるとありがたいです。
int student = 0;
0以上の入力がある度に、
student = student + 1;
で良いです。
> あとPAD図というものも書いて提出らしいのですがどう書いたらいいのでしょうか教えて下さい。
いや、「らしい」って他人事なら書かなくていいんじゃないのですか?
と冗談はさておき、Webで調べてください。
正直、掲示板で教えることはできません。
とりあえず、PAD図を解説しているWebページのリンクだけ提示しておきます。
携帯から閲覧できない場合は自分で探してください。
http://www2.ee.knct.ac.jp/el/E2/L210/algorism/pad1.html
#というか、課題として出ているなら習っているはずですよね?
int student = 0;
0以上の入力がある度に、
student = student + 1;
で良いです。
> あとPAD図というものも書いて提出らしいのですがどう書いたらいいのでしょうか教えて下さい。
いや、「らしい」って他人事なら書かなくていいんじゃないのですか?
と冗談はさておき、Webで調べてください。
正直、掲示板で教えることはできません。
とりあえず、PAD図を解説しているWebページのリンクだけ提示しておきます。
携帯から閲覧できない場合は自分で探してください。
http://www2.ee.knct.ac.jp/el/E2/L210/algorism/pad1.html
#というか、課題として出ているなら習っているはずですよね?