ここから本文です

解決済みの質問

急ぎです!!250コインc言語のもんだい!!!

wasachip425_thierry_henryさん

急ぎです!!250コインc言語のもんだい!!!

3つの整数a,b,cをキーボードから入力し、合計と平均を求め、平均値以上の値を表示するプログラムをつくれ。
ただし、平均値は小数第二位を四捨五入して表示。
この問題がわかりません。

お願いします。。。

違反報告

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

ohnokazunari1999_2009さん

#include<stdio.h>
int main()
{
int a,b,c,sum;
float avg;
printf("3つの整数を入力してください");
scanf("%d %d %d",&a,&b,&c);
sum=a+b+c;
avg=sum/3.0;
printf("合計=%d 平均=%7.1f\n",sum,avg);
if(avg<a){
printf("%d\n",a);
}
if(avg<b){
printf("%d\n",b);
}
if(avg<c){
printf("%d\n",c);
}
return 0;
}

/*これでどうですか?*/

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

ベストアンサー以外の回答

(3件中1〜3件)

並べ替え:回答日時の
新しい順
古い順

 

momo_8004さん

#include<stdio.h>

#define VAL_NUM 3

int main(){

int i;
int Val[VAL_NUM];
int Sum;
double Ave;

for(i=0; i<VAL_NUM; i++){
printf("%d個目の値->",i+1);
scanf("%d",&Val[i]);
}

for(i=0,Sum=0; i<VAL_NUM; i++){
Sum += Val[i];
}

Ave = (double)(Sum) / VAL_NUM;

printf("合計:%d\n", Sum);
printf("平均:%.1f\n", Ave);

return 0;
}

kaogei_at_daさん

こんなのもどうでしょう

#include <stdio.h>
#define N 3//入力データ数を定義.
int main(void)
{
int num[N], i;
double sum;

printf("Input a b c:");
for (i=0, sum=0; i<N; i++){
scanf("%d", &num[i]);//入力を得つつ
sum += num[i];//合計値を計算.
}
printf("sum: %d, ave: %.1f\n", (int)sum, sum/N);//sumをint型に型キャスト.

for (i=0; i<N; i++){
if (num[i] >= sum/N) printf("%d\n", num[i]);//配列を使えばすっきり
}

return 0;
}

iminthepenさん

#include<stdio.h>
int main()
{
int a,b,c,sum;
double avg;
printf("3つの整数を入力");
scanf("%d %d %d",&a,&b,&c);

sum=a+b+c;//合計を計算
avg=sum/3.0;//平均値を計算

printf("合計=%d 平均=%.1f\n",sum,avg);//.1fは小数点第二を四捨五入して小数点第一を表示という意味

//これ以降は平均値以上の値を表示
if(avg<=a){
printf("%d ",a);
}
if(avg<=b){
printf("%d ",b);
}
if(avg<=c){
printf("%d\n",c);
}
return 0;
}

  • 違反報告
  • 編集日時:2012/1/30 15:53:47
  • 回答日時:2012/1/30 15:50:37
知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:C言語関連]

ただいまの回答者

01時41分現在

2320
人が回答!!

1時間以内に4,209件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する