

c++
Bài 7: Viết chương trình tính tiền điện gồm các khoảng sau:
Dữ liệu vào: Từ tệp tiêndien.inp chứa chỉ số mới và chỉ số cũ. Cách nhau bởi 1 ký tự trắng
Dữ liệu ra: Đưa ra tệp tiendien.out gồm:
Dòng 1: là chỉ số cũ
Dòng 2: là chỉ số mới
Dòng 3: tiền trả định mức,
Dòng 4: tiền trả vượt định mức,
Dòng 5: tổng tiền phải trả.
Ví dụ 1:
tiendien.inp
123 143
tiendien.out
123
143
4600
0
5600
Ví dụ 2:
tiendien.inp
123 567
tiendien.out
123
567
11500
333600
346100
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
using namespace std;
int main() {
int cu, moi;
cin >> cu >> moi;
int dmuc = 50;
int gdmuc = 230;
int v1 = 480;
int v2 = 900;
int tt = moi - cu;
int ttdmuc = dmuc * gdmuc;
int vuot = 0;
if (tt > dmuc)
{
int csvuot = tt - dmuc;
if (csvuot <= 50)
{
vuot = csvuot * v1;
} else
{
vuot = 50 * v1 + (csvuot - 50) * v2;
}
}
int tongtien = 1000 + ttdmuc + vuot;
cout << cu << endl<< moi << endl<< ttdmuc << endl<< vuot << endl<< tongtien;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{
int x, y; cin >> x >> y;
int z = y - x;
int z1 = 50;
int s = 1000;
int a = 230;
int b = 480;
int c = 900;
int t = min(z, z1) * a;
int t1 = max(z - z1, 0LL);
int t2 = 0;
if (t1 > 0)
{
if (t1 <= 50) t2 = t1 * b;
else t2 = 50 * b + (t1 - 50) * c;
}
int Sum = s + t + t2;
cout << x << endl << y << endl << t << endl << t2 << endl << Sum;
}Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
Bảng tin
774
6
1010
đúng =)) ^^
510
11040
283
nhưng dùng bits bị ngứa mắt=)))
774
6
1010
=))
774
6
1010
dùng cái não cx đc =))
774
6
1010
nói vui thui ^^
510
11040
283
:))
774
6
1010
https://hoidap247.com/cau-hoi/7287379 làm câu này khum
510
11040
283
ok ok tks