Bài Assignment#include #include #include #include #include #include void soChinhPhuongfloat x{ int dem =0; int i; whilei*i... bcnn=a*b/ucln; printf"BCNN la: %d",bcnn; } void chu
Trang 1Bài Assignment
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <time.h>
#include <windows.h>
#include <stdlib.h>
void soChinhPhuong(float x){
int dem =0;
int i;
while(i*i<=x){
if(i*i==x){
printf("%f la so chinh phuong \n",x); ++dem;
}
++i;
}
if(dem==0){
printf("%f khong phai la so chinh phuong \n",x); }
}
void soNguyenTo(float x){
int i;
int check =0;
for(i=2;i<=x;i++){
Trang 2if((int)x%i==0){
} }
if(check==0){
printf("%f la so nguyen to\n",x);
}else{
printf("%f khong phai la so nguyen to\n",x); }
}
void chucNang1(){
printf("Chuong trinh kiem tra so nguyen: \n"); float x;
printf("Moi ban nhap so nguyen: ");
scanf("%f",&x);
while(x!=(int)x){
printf("%f khong phai la so nguyen\n "); printf("Moi ban nhap so nguyen: ");
scanf("%f",&x);
}
printf("%f la so nguyen\n ",x);
soNguyenTo(x);
Trang 3soChinhPhuong(x);
}
void UCLN(int a,int b,int *ucln){
while(a*b!=0){
if(a>b){
}else{
b%=a;
} }
*ucln=a+b;
}
void chucNang2(){
printf("Chuong trinh tinh UCLN && BCNN"); int a,b;
int ucln,bcnn;
do{
printf("\nNhap a vao:");
scanf("%d",&a);
printf("Nhap b vao:");
scanf("%d",&b);
}while((int)a!=a &&(int)b!=b);
UCLN(a,b,&ucln);
printf("UCLN la: %d",ucln);
Trang 4bcnn=(a*b)/ucln;
printf("BCNN la: %d",bcnn);
}
void chucNang3(){
int timeBD,timeKT;
printf("Xin moi ban nhap gio bat dau: ");
scanf("%d",&timeBD);
printf("Xin moi ban nhap gio ket thuc: ");
scanf("%d",&timeKT);
int timeHat= timeKT- timeBD;
double tienThanhToan;
int timeThem;
double tienThem;
if(timeHat<=3){
tienThanhToan = timeHat * 150000;
}else{
timeThem = timeHat - 3;
tienThem = timeThem * 150000 * 0.7;
tienThanhToan = 3 * 150000+ tienThem;
}
if(timeBD >= 14 && timeBD <= 17){
tienThanhToan =tienThanhToan * 0.9;
}
printf("So tien quy khach can thanh toan la: %.2lf",tienThanhToan); }
void chucNang4(){
Trang 5float soDien, tienDien;
int bac1 =1678, bac2 =1734, bac3 =2014, bac4 =2536, bac5 =2834, bac6 =2927; printf("Chuong trinh tinh tien dien\n ");
printf("Moi ban nhap so dien vao (kwh) la: ");
scanf("%f",&soDien);
if(soDien <0) {
printf("Moi ban nhap lai so dien\nso dien khong duoc nho hon 0\n ");
}else if(soDien <=50) {
tienDien= soDien* bac1;
printf("\nban da dung dien trong khoang 0 -50 kwh so tien ban phai tra la: %.2f
",tienDien);
}else if(soDien <=100) {
tienDien= 50*bac1+((soDien-50)*bac2);
printf("\nban da dung dien trong khoang 51 -100 kwh so tien ban phai tra la: %.2f
",tienDien);
}else if(soDien <=200) {
tienDien= 50*bac1+(50*bac2)+((soDien-100)*bac3);
printf("\nban da dung dien trong khoang 101 -200 kwh so tien ban phai tra la: %.2f
",tienDien);
}else if(soDien <=300) {
tienDien= 50*bac1+(50*bac2)+(100*bac3)+((soDien-200)*bac4);
printf("\nban da dung dien trong khoang 201 -300 kwh so tien ban phai tra la: %.2f
",tienDien);
}else if(soDien <=400) {
tienDien= 50*bac1+(50*bac2)+(100*bac3)+(100*bac4)+((soDien-300)*bac5);
printf("\nban da dung dien trong khoang 301 - 400 kWh so tien ban phai tra la:
%.2f",tienDien);
}else if(soDien >400) {
tienDien= 50*bac1+(50*bac2)+(100*bac3)+(100*bac4)+(100*bac5)+((soDien-400)*bac6);
Trang 6printf("\nban da dung dien tren 400 kWh so tien ban phai tra la: %.2f",tienDien); }
}
void chucNang5(){
printf("Chuong trinh doi tien");
int i;
int menhgia[9]={500,200,100,50,20,10,5,2,1};
int soto[9];
int sotien;
do{
printf("\nNhap so tien can doi:");
scanf("%d",&sotien);
}while(sotien<=0);
printf("%d so tien sau khi doi: \n",sotien);
for(i=0;i<=9;i++){
soto[i]=sotien/menhgia[i];
sotien=sotien%menhgia[i];
if(soto[i]!=0){
printf("%d to: %d\n",soto[i],menhgia[i],"+");
} }
}
void laiSuat(int tienVay){
Trang 7int tienLai;
int tienGoc = tienVay /12;
int tienTra;
int tienCon;
tienCon = tienVay;
printf("Ky han | Lai phai tra | Goc phai tra | So tien phai tra | So tien con lai| \n"); int i;
for( i=1;i<12;i++){
tienLai = tienCon * 0.05;
tienTra = tienGoc + tienLai;
tienCon = tienCon - tienGoc;
printf(" -\n");
printf("%6d |",i);
printf("%12d |",tienLai);
printf("%12d |",tienGoc);
printf("%16d |",tienTra);
printf("%15d |",tienCon);
printf("\n");
}
}
void chucNang6(){
printf("Bang lai suat vay ngan hang\n\n");
int tienVay = 12000000;
laiSuat(tienVay);
}
void chucNang7();
Trang 8void chucNang8();
void chucNang9();
void chucNang10();
int main() {
printf("++ -++\n");
printf("|Chao mung den voi Assignment cua Lap trinh C |\n"); printf("|Chuc nang 1 Kiem tra so nguyen n |\n");
printf("|Chuc nang 2 Tim uoc chung, boi chung |\n"); printf("|Chuc nang 3 Chuong trinh tinh tien cho quan karaoke |\n"); printf("|Chuc nang 4 Tinh tien dien |\n");
printf("|Chuc nang 5 Chuc nang doi tien |\n");
printf("|Chuc nang 6 Vay lai suat ngan hang vay tra gop |\n"); printf("|Chuc nang 7 Vay mua xe |\n");
printf("|Chuc nang 8 Sap xep thong tin sinh vien |\n"); printf("|Chuc nang 9 Game FPOLY-LOTT |\n");
printf("|Chuc nang 10 Tinh toan voi phan so |\n");
printf("|Chuc nang 11 Thoat khoi chuong trinh |\n"); printf("++ -++\n");
printf("Moi ban chon chuc nang: ");
int so;
scanf("%d",&so);
switch(so){
case 1:
chucNang1();
break;
case 2:
Trang 9break;
case 3:
chucNang3();
break;
case 4:
chucNang4();
break;
case 5:
chucNang5();
break;
case 6:
chucNang6();
break;
case 7:
printf("Vay mua xe");
break;
case 8:
printf("Sap xep thong tin sinh vien"); break;
case 9:
printf("Game FPOLY-LOTT");
break;
case 10:
printf("Tinh toan voi phan so"); break;
Trang 10printf("Thoat khoi chuong trinh!"); }
return 0;
}