Sử dụng mảng cấu trúc lưu họ tên chủ hộ, số điện tháng trước, số điện tháng này, số tiền phải trả. Lập trình nhập dữ liệu cần thiết, tiền điện dựa trên số điện trong tháng s=số điện tháng trước - số điện tháng này. Đơn giá quy định: 100 số đầu giá 550, 50 số tiếp theo giá 900, 50 số tiếp theo giá 1210, 50 số tiếp theo giá 1340, 50 số tiếp theo giá 1500, các số điện >300 theo giá 2000. In ra bảng thống kê thanh toán tiền điện của tất cả các thuê bao; bảng thống kê những hộ sử dụng theo từng loại:
Trả lời (1)
-
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#define max 100
struct thuebao
{char ht[30];
float sdtt,sdtn,sotien;
};
thuebao nhap();
int thongke(thuebao [],int,float,float);
void xuat(thuebao [],int);
void main()
{thuebao a[max];
float dc;
int i,j,n,d;
clrscr();
cout<<"Nhap so thue bao n<="<<max<<", n= "; cin>>n;
cout<<"Nhap du lieu cua cac thue bao :\n";
for (i=0;i<n;i++)
{cout<<"Thue bao thu "<<i+1<<" :\n";
a[i]=nhap();
}
cout<<"\nGo Enter Tiep tuc ...";getch();
clrscr();
cout<<"\nBang thanh toan :\n\n";
xuat(a,n);
cout<<"\nGo Enter Tiep tuc ...";getch();
d=thongke(a,n,0,100);
printf("\nSo thue bao su dung <=100 so la %d, chiem %2.1f %\n\n",d,(float)d/n*100);
d=thongke(a,n,101,300);
printf("\nSo thue bao su dung tu 101 den 300 so la %d, chiem %2.1f %\n\n",d,(float)d/n*100);
d=thongke(a,n,301,3000);
printf("\nSo thue bao su dung tu tren 300 so la %d, chiem %2.1f %\n\n",d,(float)d/n*100);
cout<<"\nGo Enter ket thuc ...";getch();
}
thuebao nhap()
{thuebao ah;
float sd=0;
cout<<"Ho ten : ";gets(ah.ht);
do
{if (sd<0) cout<<"Nhap sai ! Hay nhap lai :\n";
cout<<"So dien thang truoc : ";cin>>ah.sdtt;
cout<<"So dien thang nay : ";cin>>ah.sdtn;
sd=ah.sdtn-ah.sdtt;
}while (sd<0);
if (sd<=100) ah.sotien=550*sd;
else if (sd<=150) ah.sotien=55000.0+900*(sd-100);
else if (sd<=200) ah.sotien=100000.0+1210*(sd-150);
else if (sd<=250) ah.sotien=160500.0+1340*(sd-200);
else if (sd<=300) ah.sotien=227500.0+1500*(sd-250);
else ah.sotien=302500.0+2000*(sd-300);
return ah;
}
void xuat(thuebao x[],int k)
{int i,j;
printf("%-4s%-20s%-15s%-15s%-15s\n",
"Stt","Ho ten","SD thang truoc","SD thang nay","Tong so tien");
for (i=0,j=0;i<k;i++)
{j++;
printf("%-4d%-20s%-15.0f%-15.0f%-15.0f\n",
j,x[i].ht,x[i].sdtt,x[i].sdtn,x[i].sotien);
}
}
int thongke(thuebao x[],int n,float cd,float ct)
{int i,d=0;float sd;
for (i=0;i<n;i++)
{sd=x[i].sdtn-x[i].sdtt;
if ((sd>=cd) && (sd<=ct)) d++;
}
return d;
}
bởi Nguyễn Quang Minh Tú 28/11/2021Like (0) Báo cáo sai phạm
Nếu bạn hỏi, bạn chỉ thu về một câu trả lời.
Nhưng khi bạn suy nghĩ trả lời, bạn sẽ thu về gấp bội!
Lưu ý: Các trường hợp cố tình spam câu trả lời hoặc bị báo xấu trên 5 lần sẽ bị khóa tài khoản
Các câu hỏi mới
-
01/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
02/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
02/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
02/12/2022 | 1 Trả lời
-
02/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
02/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
02/12/2022 | 1 Trả lời
-
01/12/2022 | 1 Trả lời
-
A. Ubuntu.
B. BKAV.
C. Kapersky.
D. Antivirus.
01/12/2022 | 2 Trả lời
-
A. Worm, sâu máy tính
B. Trojan
C. Virus
D. BKAV.
19/12/2022 | 1 Trả lời
-
Nhập vào danh sách b với n phần tử số nguyên. Hãy tính tổng các phần tử lẻ trong b
17/02/2023 | 0 Trả lời
-
Khi đó vòng biểu diễn bởi một xâu S gồm N ký tự trong tập ['1'...'9']. Để tăng tính độc đáo cho vòng trang sức quý này, người ta lắp khóa đẹp vào vị trí sao cho khi mở vòng ra được một dãy đá quý có tính chất không phụ thuộc vào việc cầm đầu dây này bên tay phải dầu kia bên tay trái hay ngược lại ta đều được chuỗi giống nhau tức là viên đá thứ i từ trái sang luôn có màu gì không phụ thuộc vào cách cầm Hãy đếm số cách đặt khóa
Ví dụ: xâu S: 222222335533
+222334433222
+533222222335
Viết chương trình trong python
03/04/2023 | 0 Trả lời
-
In và đếm các số nguyên tố có trong danh sách
05/04/2023 | 0 Trả lời
-
Cho a là 1 danh sách chỉ gồm các số nguyên. Hãy viết chương trình tạo và in ra dsach b chỉ gồm các số chẵn trong a?
05/04/2023 | 0 Trả lời
-
a. Đếm và thông báo số từ trong xâu đó
b. Thông báo ra màn hình từ đầu tiên của xâu
25/04/2023 | 0 Trả lời