無題

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
nowe

無題

#1

投稿記事 by nowe » 15年前

#include<stdio.h>

int fukaishisuu(double t,double h)
{
double fukai = 0.81 * t + 0.01 * h * (0.99 * t - 14.3) + 46.3
return fukai;
}

int main(void)
{
double t,h,fukai;

printf("気温を入力してください/n");
scanf("%lf",&t);

printf("湿度を入力してください/n");
scanf("%lf",&h);

fukai = fukaishisuu(t,h);

if(fukai < 60)
printf("could");
if(fukai <= 60 || fukai >= 75)
printf("comfort");
if(fukai >= 75)
printf("discomfort");

return 0;
}


↑という不快指数を計算してくれるプログラムを作ったのですが
In function `fukaishisuu`
syntax error before "return"
と返され実行できません。
何が間違っているかさっぱりなんです。
是非おしえてください

Naohiro19

Re:無題

#2

投稿記事 by Naohiro19 » 15年前

fukaishisuu関数のdouble fukaの末尾にセミコロンがないのと
fukaishisuu関数のリターン値がintになってるのでdoubleに修正
すれば警告もエラーも0のはずです。

nowe

Re:無題

#3

投稿記事 by nowe » 15年前

できました!

ありがとうございます

閉鎖

“C言語何でも質問掲示板” へ戻る