c言語のエラーについての質問です。自作関数を使っての問題です。

実現したいこと

インベーダーゲームの1回のプレイにはA円かかります。
現在あなたの財布にはX円が入っていて、あなたはプレイできるだけプレイしたいです。
最大何回インベーダーゲームをプレイできるかを求めるための関数invaderを作成してください。

前提

入力はすべて整数
1≦X,A≦1000

関数の仕様は以下の通りです。関数の戻り値の型はintです。
int invader(int total, int cost);
totalは財布に入っているお金Xに対応し、costは1回のプレイにかかるお金Aに対応します。

発生している問題・エラーメッセージ

} non-void function does not return a value

該当のソースコード

int

1 int y; 2 3 scanf("%d %d",&total,&cost); 4 5 if(total%cost>=1 && total%cost<10){ 6 7 } 8 9 else{ 10 y=0; 11 } 12 13 14} 15 16int main(int argc, const char * argv[]) { 17 int x,a; 18 scanf("%d %d",&x,&a); 19 20 printf("%d\n",invader(x,a)); 21 22} 23

試したこと

補足情報(FW/ツールのバージョンなど)

テクフルで、6問中5問は突破できたのですが、1問だけ解けず、何が解けていないかもわからない状態です。エラーの内容はxコードで出てきたものです。

コメントを投稿

0 コメント