#include <stdio.h>
main()
{
float km, l, nen, a, yosan, kyori;
int b, tuki, hi;
FILE *fp; /*ファイルポインタも使います。*/
printf("月日を入力してください。\n");
printf("月?");
scanf("%d", &tuki);
printf("日?");
scanf("%d", &hi);
printf("\n%d月%d日\n", tuki, hi);
fp=fopen("nenpi.txt", "a");
fprintf(fp, "\n%d月%d日\n", tuki, hi);
printf("走行距離(km)>");
scanf("%f", &km);
printf("\n");
printf("給油量(l)>");
scanf("%f", &l);
nen=km/l;
printf("あなたの車は、\nリッターあたり\n%.2fkm/l\n", nen);
fprintf(fp, "あなたの車は、\nリッターあたり\n%.2fkm/l\n", nen);
printf("\n1.月の予算から1日あたりの走行距離を計算します。\n");
printf("2.一日の走行距離から月の予算を計算します。\n");
printf("3.終了。\n");
printf("現在リッター当たり86円です。\n");
while((scanf("%d", &b)) !=EOF){
if(b==1){
printf("今月の予算は?(円)\n");
scanf("%f", &yosan);
fprintf(fp,"今月の予算は%.0f円\n", yosan);
a=yosan/86*nen/31;
printf("1日の平均走行距離は、%.2fkm以下にしてください。\n", a);
fprintf(fp, "1日の平均走行距離は、%.2fkm以下にしてください。\n", a);
}
else if(b==2){
printf("一日の平均走行距離(km)\n");
scanf("%f", &kyori);
fprintf(fp, "一日の平均走行距離を%.2fkmとすると\n", kyori);
a=kyori*31/nen*86;
printf("1月に必要な燃料代は、%.0f円です。\n",a);
fprintf(fp, "1ヶ月に必要な燃料代は、%.0f円です。\n",a);
}
else if(b==3){
printf("プログラムを終了します。\n");
break;
}
else{
printf("エラーです。\n");
}
printf("\n1.月の予算から1日あたりの走行距離を計算します。\n");
printf("2.一日の走行距離から月の予算を計算します。\n");
printf("3.終了。\n");
printf("ctrl+z 終了\n");
}
printf("では、安全運転で。\n");
fclose(fp);
}