現在の90
ガソリンは6.95
人民元/リットル、93
ガソリンは7.44
人民元/リットル、97
ガソリンは7.93
人民元/リットルです。顧客を引き付けるために、自動ガソリンスタンドは「セルフサービス」と「支援サービス」の2つのサービスレベル5%
と3%
割引を開始しました。
この質問では、入力された顧客の燃料量a
、ガソリンの種類b(90、93或97)
、およびサービスの種類に基づいc(m - 自助,e - 协助)
て買掛金を計算して出力するプログラムを作成する必要があります。
入力フォーマット:
顧客の燃料量a
、ガソリンの種類、b(90、93或97)
およびサービスの種類を表す2つの整数と1つの文字を1行に入力しc(m - 自助,e - 协助)
ます。
出力フォーマット:
小数点以下2桁を維持しながら、支払額を1行で出力します。
入力サンプル:
40 97 m
サンプル出力:
301.34
コード:
# include <stdio.h>
# include <stdlib.h>
int main() {
int oil,variety;
char service;
double pay;
scanf("%d %d %c",&oil,&variety,&service);
if (service == 'm') {
if (variety == 90) {
pay = oil * 6.95 * (1 - 0.05);
}else if (variety == 93) {
pay = oil * 7.44 * (1 - 0.05);
}else {
pay = oil * 7.93 * (1 - 0.05);
}
}else {
if (variety == 90) {
pay = oil * 6.95 * (1 - 0.03);
}else if (variety == 93) {
pay = oil * 7.44 * (1 - 0.03);
}else {
pay = oil * 7.93 * (1 - 0.03);
}
}
printf("%.2lf",pay);
return 0;
}
スクリーンショットを送信:
問題解決のアイデア:
多分(絶対に)それは最適化することができます〜