###前提・実現したいこと
C言語で下記ソースコードにおける関数HPminで反復処理が終了したときのindの値を返したいのですが、 どうしても0が返ってきてしまいます。何か解決方法はないでしょうか?
###該当のソースコード
C
1#include <stdio.h> 2int HPmin(int abi,int lv){ 3 int ind,x; 4 ind=0; 5 for(;;){ 6 x=(96+ind)*lv/100+lv+10; 7 if(x=abi) break; 8 ind=ind+1; 9 } 10 return ind; 11} 12 13int main(void){ 14 int abi,lv; 15 printf("HP?"); 16 scanf("%d", &abi); 17 printf("lv?"); 18 scanf("%d", &lv); 19 printf("%d\n", HPmin(abi,lv)); 20 return 0; 21} 22
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/17 14:32