• ベストアンサー

C言語で分からない問題があります。

C言語で分からない問題があります。 以下をプログラミングする方法を教えてください。 身長(cm)と体重(Kg)を入力し、理想体重((身長-100)*0.9)との差を求めよ。ただし、入力データと出力データの書式は次の通りとする。 入力データ:H160W50 出力データ:HEIGHT=xxx.xx(cm) HEIGHT=xxx.xx(Kg) RISO=xxx.xx(Kg) RISO=xxx.xx(Kg) WEIGHT-RISO=xxx.xx(Kg) (答)-4.0(Kg)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

宿題ですか?課題ですか? 質問サイトで調べるなんて甘え過ぎだと思います。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kakuritsu
  • ベストアンサー率23% (62/261)
回答No.1

>以下をプログラミングする方法を教えてください。 はい。 1) ソースプログラムを書き、コンパイルする。 2) オブジェクトモジュールをリンクして実行モジュールを作成する。 3) 実行する。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • プログラミングのC言語について質問です。

    プログラミングのC言語について質問です。 身長をS(cm)T(kg)に入力して、身体比bmiをしたの式で計算し、体型を判定して身長、体重、及び体型を出力するプログラムを作成せよ。ただし、入力データは4種類あるので{データの入力、計算、判定、出力}を繰り返し命令によって、4回繰り返すようにする。 身長比 (body mass index) : bmi = 体重÷身長の二乗×10000 <体型判定基準> bmi<19ならば「痩せ型」 bmi>24ならば「肥満型」 19≦bmi≦24ならば「標準型」 <出力形式> 身長は 173.5cm 体重は 63.5kg 身長比(bmi)はXXX.Xで、標準型の体型です。 ifを使ってやるのですが、書き方が分からないので分かる方よろしくお願いします。

  • c言語 標準体重計算のプログラミング

    標準体重計算のプログラミングを作成しています。身長(m)×身長(m)×22 での計算方法を採用していますが初心者なので全くでくません。全くなっていませんがここにのせます。 どなたか正しいプログラミングを教えてください #include <stdio.h> //標準体重の計算 int main (int argc, const char * argv[]) { int height; int weight; double x; double y; printf("あなたの標準体重を計算します\n\n"); printf("あなたの身長(cm)、体重(kg)を入力してください\n"); scanf("%d %d",&height,&weight); x=height/100; y=x*x*22; printf("これが標準体重です\n"); printf(" %y \n");

  • C言語についてです。(困っております)

    プログラミング初心者で右も左もわからないので力になってください。 ニコニコ動画で、【第05回】ミクと学ぶC言語【if文】という動画を見ています。 その中で出てきたソースコードで、コンパイルまではうまくいくのですが コマンドプロンプトの画面で、文字を入力すると、動作を停止しました。 という通知が出てきます。 うまくできなくて困っているのでどうかわかりやすくアドバイスの程 よろしくお願いします。 ソースコードです。 ↓ /* BMI.c */ #include<stdio.h> int main(void){ double height,weight,BMI; printf("身長[ m]:"); scanf("%if",&height); printf("体重[kg]:"); scanf("%if",&weight); BMI=weight/height/height; printf("BMIは%fです。\n",BMI); if(BMI>=25){ printf("肥満です!\n"); }else if(BMI<18.5){ printf("低体重です!\n"); }else{ printf("標準です!\n"); } return 0;

  • C言語について質問です。

    C言語についての質問です。 C言語の問題で、 キーボードから氏名・身長・体重の値を受け取り、受け取った身長からもとめられる標準体重を受け取った体重から差し引いた値を計算する。 入力したデータと標準体重のデータを次のように表示するプログラムを作成せよ。 入力データ数は3件として、氏名、身長、体重、標準体重のデータは構造体に格納して、表示する際にデータの入った構造体を読み出すようにしなさい。 という問題があり、苦戦しております。 サンプルソースとして以下があり、 #include <stdio.h> #define NUMBER 3 typedef struct { char name[20]; float weight; float height; float diff; }MEMBER; int main(void){ int i; MEMBER member[NUMBER]; puts("氏名をおわすれなく"); /*構造体への入力部分*/ for(i=0;i<NUMBER;i++){ /*ここに追加*/ } /*構造体データを読み出して画面に表示する部分*/ printf("氏名\t身長[cm]\t体重[kg]\t体重-標準体重[kg]\n"); puts("--------------------------------------------------------"); for(i=0;i<NUMBER;i++){ printf("%s\t%8.1f\t%8.1f\t%8.1f\n", member[i].name,member[i].height, member[i].weight, member[i].diff); } puts("--------------------------------------------------------"); } 中央あたりの「構造体への入力部分」の書き方が分かりません。 どなたか手助けしていただけないでしょうか。

  • C言語の質問です。

    わからない問題が三問あるので質問させてもらいました。色々やってみたんですけどわからないまま気付いたら5日たってしまって、全くらちが明かないもので…(^ω^;)プログラミングはLinuxのGNOME端末を使っています。 ■アルファベットの小文字1文字を入力し、そのアスキーコードと大文字を出力するプログラムを作成しなさい。■ 自分なりにやってみたんですが、 エラーがでまくるんでやり直してます↓ *************************** [ 実行結果 ] Input small capital r The original character is r. The ASCII Code is 114(0x72). The large capital is R. **************************** ■キーボードから慎重と体重を入力し、BMI値を計算するプログラムを作成しなさい。{BMI=体重(kg)÷(身長(m)×身長(m))}■ この問題は途中までできたんですが、 一行詰まってしまいました('A`) *************************** #include <stdio.h> int main(void){ float height, weight, bmi; printf("Input weight(kg) and height(m)\n"); scanf ("%f %f",&weight, &height); bmi = [ ココがわかりませんでした(・ω・`)] ; printf("BMI = %f \n", bmi); return 0; } ************************* ■ブランク定数とアボガドロ数を書式指定して以下のように表示するプログラムを作成せよ。■ コレは最初っからわかりませんでした(・ω・`) *************************** [ 実行結果 ] ブランク定数 0.000000 0.000000000000000000000000000000000663 6.630000e-34 6.6e-34 6.63e-34 アボガドロ数 601999999999999995805696.000000 601999999999999995805696 6.020000e+23 6.02e+23 6.02e+23 6e+23 全く進まないかもしれないけど とりあえず返事が来るまで自分でやってみますp(・∩・)q

  • C言語についてです。

    EXELEファイルから値を読みこんで、各自のBMIと全体の身長・体重の平均値を求めるプログラムを作成したいんですが…C言語で…。途中までで混乱してしまい、あっているかも分からないのでお願いしたいです。よろしくお願いします。ヒントだけでもありがたいです。 下がそのファイルです。 height weight 170.7 52.9 166.8 71.3 171.4 58.5 173.4 76.7 176.1 80.2 184 89.1 179 64.7 177.2 78.5 177.7 80.7 173.8 64 167.7 60.3 181.6 72.3 162.4 53 177.4 69.6 178 76.4 174 77.2 185.4 86 172 68.5 172.7 60 166.5 62 171.3 69.6 177 79 174.8 82.6 167.5 69.2 176.8 80.1 181.5 76 177.3 76.4 169.4 51.8 165.2 73.2 175.3 72.3 181.5 72.4 171.5 68.8 176 73.2 186 99.8 167.3 65.5 176.1 78 183.3 77.2 177.5 59.5 180.3 62 171.2 74.7 175 87.2 176 80 171.8 50.6 平均身長の値を出すプログラムは出ているので…これもあわせてBMIと平均体重出してくれるとうれしいです。 /* basic claculation */ #include <stdio.h> #include <math.h> int main(void) { int i, ii; int ntotal; double sum_height; double weight[50], height[50]; double mean_height; char w[6],h[6]; FILE *fp; /* initial setting */ /* ntotal: total word number */ /* sum : total character number */ ntotal = 0; sum_height = 0; /* file open */ /* my data file is weight-height.data */ /* which is in my root directory */ fp = fopen("./weight-height.data","r"); /* skip character reading. */ fscanf(fp,"%s,%s",w,h); /* ntotal: total number */ /* sum : total value */ for (i=0;i<=47;i++) { if (feof(fp)) break; fscanf(fp,"%lf,%lf",&weight[i],&height[i]); printf(" weight = %lf height = %lf \n",weight[i],height[i]); sum_height = sum_height + height[i]; } fclose(fp); ntotal = i; printf(" 全人数 = %d \n",ntotal); mean_height = sum_height /ntotal; printf(", 平均身長 = %lf \n",mean_height); return(0); }

  • プログラミング言語C

    名前(char name[20]),年齢(intage),身長(double height),体重(double weight)の4つのメンバを持つ構造体であるperson型を宣言し,以下のようなプログラムを作成せよ. 1.1つの構造体変数を宣言し,それぞれのメンバの値を入力させ表示する. 2.構造体person型の配列を作成し,3人分のデータを入力して表示する. 3.BMIを求める関数double bmi(person *p) を作成し,入力した3人分のデータからそれぞれのBMIを求め表示する. BMIとはBody Mass Indexのことで肥満度を表す指数 体重をw(kg),身長をt(m)とすると,BMI = w/t2 解答お願いします。

  • C言語について教えてください。

    名前、身長、体重をメンバとする構造体オブジェクトを要素とする配列を宣言・定義する。 (1)名前、身長、体重を構造体オブジェクトのメンバに格納する関数 (2)平均身長を計算する関数 (3)平均体重を計算する関数 をそれぞれ定義し、その関数の機能を確認するプログラムを作成する。 構造体オブジェクトの各メンバは以下の値をもつとする。 Name Height(cm) Weight(kg) Tom 174.2 72.3 Jerry 152.3 49.2 Spike 168.6 84.8 ただし、平均身長と平均体重は呼び出し元の関数(関数main())で表示する。 また(2)(3)については、生徒の人数が変更されても処理できる関数を作成する。 [実行結果の例] 平均身長:165.0cm 平均体重: 68.0kg [ヒント] 構造体の配列でまとめられたデータから平均身長あるいは平均体重を計算する関数 <返却値型><関数名>(構造体の配列の受け渡しに対応した仮引数の宣言、生徒の人数) この問題について教えてください。 下のプログラムは自分でつかりかけたプログラムです。 #include <stdio.h> #include <string.h> struct student { char name[6]; double height; double weight; }; struct student set_student(char *n, double h, double w) { struct student ss; strcpy(&ss.name[0], n); ss.height = h; ss.weight = w; return ss; } int main(void) { struct student seito[3]; seito[0] = set_student("Tom", 174.2, 72.3); seito[1] = set_student("Jerry", 152.3, 49.2); seito[2] = set_student("Spike", 168.6, 84.8); return 0; } (2)(3)計算の計算する関数を定義し、表示させる方法がよく分かりません。具体的に教えてもらえませんか。よろしくお願いします。

  • C言語でのプログラム作成について

    授業でIf文の問題が出たのですが、なかなか上手く作成できないので、教えていただけないでしょうか。やればやるほど上手くいかなくて困っているのでお願いします。 問題 身長(cm)と体重(kg)を入力して、それらの値からBMI値を求め出力せよ。さらに求められたBMI値によりそれぞれ以下のようなメッセージを出力せよ。 BMI値          出力メッセージ 18.5以下        Yasegimidesu      18.5以上25.0以下   Futsuudesu 25.0以上30.0未満   Futorifimidesu 30.0以上        Futorisugidesu ※BMI値計算のための式は以下の通りです。(身長がメートル単位であることに注意) BMI値=体重(kg)÷(身長(m)×身長(m)) 例えば身長167cm、体重60kgの場合、 BMI値=60÷(1.67×1.67)となる。 よろしくお願いします。

  • プログラミングの問題です。c言語でお願いします。

    プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 10秒間、1秒間当たり5個得られる実験データを入力させ、それを 1秒ごとに平均した値として出力する。 プログラミングわからないのでお願いします。

このQ&Aのポイント
  • ユニークな映画『カリフォルニエ』監督からの質問を紹介します。この映画はドキュメンタリーとフィクションのハイブリッドな作品であり、観る価値があります。
  • アレッサンドロ・カッシゴリ監督からの質問では、ドキュメンタリーとフィクションのハイブリッドな作品についての経験や感想を求められています。
  • ケイシー・カウフマン監督からの質問では、実際の俳優ではない人たちを起用した映画についての意見を聞かれています。日本の映画で有名俳優が街中の清掃員や販売員を演じている作品については、リアルに感じるかフィクションだと割り切るかを回答してください。
回答を見る

専門家に質問してみよう