ここから本文です

c言語について

アバター

ID非公開さん

2018/11/210:03:41

c言語について

この問題のプログラムを教えてください
for文やif文を使って頂きたいです
初心者なのでできるだけ簡単にお願いします

printf,else if,プログラム,int i n sum,i&lt,stdlib.h&gt,初心者

閲覧数:
45
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

nan********さん

編集あり2018/11/211:33:02

はい、作成してみました。
こんな感じでどうですか?

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i,n,sum;
int *t;
float avg;
printf("入力するデータ数は?:");
scanf("%d",&n);
t = (int *)malloc(sizeof(int)*n);
for(sum=i=0; i<n; i++){
printf("%d人目の得点を入力せよ:",i+1);
scanf("%d",&t[i]);
sum += t[i];
}
avg = (float)sum/n;
printf("平均点は%.1f点です。合格者は以下の通りです。\n",avg);
for(i=0; i<n; i++){
if(t[i] < 50) continue;
printf("%d人目:%d点(平均点%+.1f),評価",i+1,t[i],t[i]-avg);
if(t[i] >= 80){
printf("S\n");
}else if(t[i] >= 70){
printf("A\n");
}else if(t[i] >= 60){
printf("B\n");
}else{
printf("C\n");
}
}
free(t);
return 0;
}

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる