今回、入力した数を10で割り、表示させるといったことをしたく、
このようなコードを実行したところ、
#include<stdio.h>
double axn(int t){
double n = t/10;
return n;
}
int main(void){
int i,a;
double ax;
for (i = 0; i < 10; i++){
scanf("%d",&a);
ax = axn(a);
printf("i=%d\n",a);
printf("ax=%f\n", ax);
}
return 0;
}
iが10より小さいとき
「i=〇〇
ax=0.000000」
という結果が出ました。
(私の予想では
i=9のときなら、
i=9
ax=0.900000
という結果が出ると考えていました)
このコードのどこに問題点があるか、教えていただけたら幸いです。