###実現したいこと
入力した整数値を秒としてそれを日に変換する
###問題点
計算結果が違う(日のところ) "交換元の単位を指定 (年は1,秒は2)2" "正整数を入力してください 5" "5秒は0.000058日です" 正解は5.787037e-05
###コード
C
1#include<stdio.h> 2int main(void) 3{ 4 int a,b,y; 5 double s; 6 printf("交換元の単位を指定 (年は1,秒は2)"); 7 scanf("%d",&a); 8 printf("正整数を入力してください "); 9 scanf("%d",&b); 10 if(a==1){ 11 y=b*365; 12 printf("%d年は%d日です\n",b,y); 13 }else if(a==2){ 14 s=(double)b/86400; 15 printf("%d秒は%f日です\n",b,s); 16 } 17 return 0; 18}
回答3件
あなたの回答
tips
プレビュー