Tải bản đầy đủ (.doc) (33 trang)

Bo de on thi Co so lap trinh_dap an pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (134.99 KB, 33 trang )

BỘ ĐỀ THI
MÔN: CƠ SỞ LẬP TRÌNH.
A. MẢNG
Câu 1: Hãy viết chương trình thực hiện các yêu cầu sau:
a. Nhập 15 số nguyên dương từ bàn phím.
b. Hiển thị các số vừa nhập ra màn hình
c. Sắp xếp dãy đó theo chiều tăng dần và in ra màn hình.
d. Tính tổng của dãy số trên và in ra màn hình.
e. Viết chương trình chèn một số nguyên A vào dãy trên sao cho dãy vẫn đảm bảo là
dãy tăng dần.
Câu 2: Viết chương trình thực hiện các yêu cầu sau:
a. Nhập N số nguyên từ bàn phím.
b. Hiển thị các số vừa nhập ra màn hình.
c. Có bao nhiêu số nguyên dương được nhập?
d. Tính tổng các số nguyên dương.
e. Sắp xếp dãy số trên theo chiều tăng dần?
Câu 3: Viết chương trình thực hiện các yêu cầu sau:
a. Nhập N số nguyên từ bàn phím.
b. Hiển thị các số vừa nhập ra màn hình.
c. In ra màn hình số nguyên lớn nhất trong dãy và các vị trí xuất hiện số nguyên lớn
nhất đó.
d. Tính trung bình cộng các số vừa nhập.
e. Chèn một số nguyên t vào mảng sao cho mảng mới vẫn là mảng tăng dần.
Câu 4: Hãy viết chương trình thực hiện các yêu cầu sau:
a. Nhập N số nguyên vào từ bàn phím
b. Hiển thị các số vừa nhập ra màn hình.
c. Sắp xếp mảng theo chiều giảm dần.
d. Kiểm tra số nguyên t có xuất hiện trong mảng không? Nếu có, hãy xoá hết các số t
trong mảng (với t nhập vào từ bàn phím).
e. Đếm số phần tử còn lại của mảng.
Câu 5: Viết chương trình thực hiện các yêu cầu sau:


a. Nhập N số nguyên cho mảng A.
b. Hiển thị các phần tử của mảng A.
c. Chia mảng ra thành 2 mảng con trong đó có 1 mảng (B) các số dương và 1 mảng (C)
các số âm.
d. Xoá một phần tử thứ i trong mảng C
e. Viết hàm đếm số nguyên x xuất hiện trong mảng A (x nhập vào từ bàn phím).
Câu 6: Viết chương trình thực hiện các yêu cầu sau:
a. Nhập N số nguyên từ bàn phím (lưu vào mảng A)
b. Hiển thị các số nguyên đó ra màn hình
c. Sắp xếp các phần tử trong mảng A theo chiều tăng dần
d. Đếm số phần tử trong mảng A chia hết cho 3
e. Hãy sửa lại các số âm của mảng thành các giá trị tuyệt đối của chúng.
Ví dụ: -3 được sửa lại thành 3
-6 được sửa lại thành 6
Câu 7: Viết chương trình thực hiện các yêu cầu sau:
a. Nhập một dãy n số nguyên từ bàn phím.
b. Hiển thị các số nguyên đã nhập ra màn hình.
c. Chỉ ra chỉ số của số hạng dương đầu tiên trong dãy.
d. Tìm số hạng lớn nhất của dãy.
e. Tính trung bình cộng của dãy số trên.
Câu 8: Viết chương trình thực hiện các yêu cầu sau:
a. Nhập các số nguyên liên tiếp từ bàn phím cho đến khi ấn phím 0 thì kết thúc việc
nhập dữ liệu.
b. Đếm xem có bao nhiêu số nguyên đã được nhập
c. Tìm số nguyên lớn nhất trong dãy.
d. Tìm số nguyên nhỏ thứ hai trong dãy
c. Thống kê lại số lượng từng loại số nguyên đã nhập
Ví dụ:
Nhập các số nguyên: 3, 5, 6,7, 5, 13.
Hiển thị ra màn hình:

3: 1
5: 2
6: 3
7: 1
13: 1
B. STRUCT
Câu 9: Một khách hàng mua mỗi loại sản phẩm một chiếc làm mẫu trưng bày. Các
thông tin nhập vào máy bao gồm:
MaSP (mã sản phầm),
TenSP (tên sản phẩm),
Gia (đơn giá)
a. Hãy viết chương trình nhập thông tin cho N sản phẩm (N sản phẩm khác nhau).
b. Trong dịp khuyến mại của cửa hàng, các sản phẩm có đơn giá từ 400000 trở lên đều
được khuyến mại 10% giá trị của sản phẩm. Hãy liệt kê tên các sản phẩm được
khuyến mại.
c. Tính số tiền khuyến mại khách nhận được khi mua N sản phẩm trong dịp khuyến
mại đó.
Câu 10: Hãy viết chương trình thực hiện các yêu cầu sau:
a. Nhập thông tin cá nhân cho N sinh viên của một lớp học (với N nhập vào từ bàn
phím). Trong đó gồm các thông tin về:
MaSV (Mã sinh viên)
HT (Họ tên sinh viên)
NS (Năm sinh)
UT (Đối tượng ưu tiên).
b. Đếm xem có bao nhiêu sinh viên sinh năm 1991
c. Giả sử những sinh viên trong diện đối tượng ưu tiên được hưởng trợ cấp từ các nhà
tài trợ là 200,000 đồng/tháng. Hãy tính tổng số tiền các nhà tài trợ dùng để chi trả
trợ cấp trong một tháng.
Câu 11: Thông tin Nhân sự của công ty A gồm:
HT (Họ tên),

NS (Năm sinh),
GT (Giới tính),
HSL (Hệ số lương).
Hãy viết chương trình thực hiện các yêu cầu sau:
a) Nhập và hiển thị thông tin cho N nhân viên trong công ty A.
b) Hiển thị thông tin Nhân sự của người có hệ số lương cao nhất.
c) Tính tổng số tiền lương công ty phải trả cho nhân viên trong một tháng biết lương
cơ bản là x nhập vào từ bàn phím.
Câu 12: Thông tin Nhân sự của nhân viên Công ty THNH Duy Phương gồm:
- Mã nhân viên
- Họ tên nhân viên
- Năm sinh
- Hệ số lương
a. Viết chương trình nhập và hiển thị thông tin cho N nhân viên (với N nhập vào từ
bàn phím)
b. Đếm xem có bao nhiêu nhân viên sinh năm 1990
c. Hiển thị danh sách những người có hệ số lương > 2.1
Câu 13: Thông tin Nhân sự của nhân viên Công ty THNH Phương Nam gồm:
- Mã nhân viên
- Họ tên nhân viên
- Năm sinh
- Hệ số lương
a. Viết chương trình nhập thông tin cho N nhân viên (với N nhập vào từ bàn phím)
b. Hiển thị Họ tên và hệ số lương của người có hệ số lương cao nhất
c. Giả sử những người trên 40 tuổi được hưởng thêm phụ cấp sức khoẻ là 200,000
đồng/tháng. Hãy tính tổng số tiền công ty dùng để chi trả phụ cấp trong một tháng.
Câu 14: Mô tả một thí sinh thi vào đại học là một struct gồm ba thành phần: HT (họ
tên), T(tuổi),DT (điểm thi). Trong đó điểm thi là điểm có kiểu dữ liệu struct gồm ba
thành phần là: Điểm toán, điểm lý, điểm hoá. Giả sử kỳ thi có 500 thí sinh và những
thí sinh đạt từ 15 điểm trở lên sẽ đỗ. Hãy viết chương trình thực hiện các yêu cầu sau:

a. Nhập thông tin cho các thí sinh
b. Hiển thị Họ tên, điểm của những thí sinh đỗ. Biết rằng nếu thí sinh nào thi đạt từ 15
điểm trở lên sẽ đỗ.
c. Hiển thị Điểm của sinh viên có Họ tên được nhập vào từ bàn phím.
Câu 15: Khi nhập hoá đơn thanh toán cho khách hàng, thông tin cần nhập bao gồm:
- Mã hoá đơn
- Tên sản phẩm
- Đơn giá
- Số lượng
- Thành tiền
Hãy viết chương trình thực hiện những yêu cầu sau:
a. Nhập thông tin (Mã hoá đơn, tên sản phẩm, đơn giá, số lượng) cho N hoá đơn của
các khách hàng.
b. Tính thành tiền cho mỗi hoá đơn. Biết
Thành tiền = Đơn giá*số lượng.
c. Hiển thị thông tin của hoá đơn theo mã hoá đơn nhập vào từ bàn phím.
ĐÁP ÁN
Câu 1:
#include<stdio.h>
#include<conio.h>
int a[20],i,j;
void nhap(int a[],int n)
{
for(i=1;i<=n;i++)
{
clrscr();
printf("\nBan dang nhap so thu %i: ",i);
scanf("%d",&a[i]);
}
}

void xuat(int a[],int n)
{
printf("\nMang A : ");
for(i=1;i<=n;i++)
printf("%6d",a[i]);
}
void xapxep(int a[],int n)
{
int b1;
for(i=1;i<=n;i++)
for(j=i+1;j<=n;j++)
if((a[i])>(a[j]))
{
b1=a[i];
a[i]=a[j];
a[j]=b1;
}
xuat(a,n);
}
void tong(int a[],int n)
{
long Tong=0;
for(i=1;i<=n;i++)
Tong=Tong+a[i];
printf(zsa"\nTong cua day so tren: %li",Tong);
}
void chen( int a[])
{
printf("\nNhap so muon chen: ");
scanf("%d",&a[16]);

xapxep(a,16);
}
main()
{
clrscr();
nhap(a,15);
xuat(a,15);
xapxep(a,15);
tong(a,15);
chen(a);
getch();
}
Câu 2:
#include<stdio.h>
#include<conio.h>
int a[1000],i,j,n;
void nhap(int a[])
{
printf("Ban muon nhap toi da bao nhieu so? ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("\nBan dang nhap so thu %i: ",i);
scanf("%d",&a[i]);
}
}
void xuat(int a[],int n)
{
printf("\nMang A : ");
for(i=1;i<=n;i++)

printf("%6d ,",a[i]);
}
void dem(int a[], int n)
{
int c=0;
long tong=0;
for(i=1;i<=n;i++)
if(a[i]>0)
{
c++;
tong=tong+a[i];
}
printf("\nCo tong so %d so nguyen duong duoc nhap",c);
printf("\nTong cua chung = %li",tong);
}
void xapxep(int a[],int n)
{
int b1;
for(i=1;i<=n;i++)
for(j=i+1;j<=n;j++)
if((a[i])>(a[j]))
{
b1=a[i];
a[i]=a[j];
a[j]=b1;
}
printf("\nXap xep tang dan");
xuat(a,n);
}
main()

{
clrscr();
nhap(a);
xuat(a,n);
dem(a,n);
xapxep(a,n);
getch();
}
Câu 3:
#include<stdio.h>
#include<conio.h>
int a[100],i,j,n;
void nhap(int a[])
{
printf("So cac phan tu cua mang la n= ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nA[%d]= ",i); scanf("%d",&a[i]);
}
}
void xuat(int a[],int n)
{
printf("\nMang : ");
for(i=0;i<n;i++)
printf("%d ,",a[i]);
}
void max(int a[], int n)
{
int m=a[0];

for(i=1;i<n;i++)
if(a[i]>m) m=a[i];
printf("\nSo lon nhat trong mang la %d \n",m);
for(i=1;i<=n;i++)
if(a[i]==m)
printf(" vi tri %d ;",i);
}
void tbc(int a[], int n)
{
long tong=0;
float tb;
for(i=0;i<n;i++)
tong=tong+a[i];
tb=(float)tong/n;
printf("\nTrung binh cong cac so vua nhap = %10.2f",tb);
}
void xapxep(int a[],int n)
{
int b1;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if((a[i])>(a[j]))
{
b1=a[i];
a[i]=a[j];
a[j]=b1;
}
printf("\nXap xep tang dan");
xuat(a,n);
}

void chen(int a[],int n)
{
printf("\nNhap so muon chen: "); scanf("%d",&a[n]);
n++;
xapxep(a,n);
}
main()
{
clrscr();
nhap(a);
xuat(a,n);
max(a,n);
tbc(a,n);
chen(a,n);
getch();
}
Câu 4:
#include<stdio.h>
#include<conio.h>
int a[1000],i,j,n;
static int c;
void nhap(int a[])
{
printf("Ban muon nhap toi da bao nhieu so? ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("\nBan dang nhap so thu %d : ",i);
scanf("%d",&a[i]);
}

}
void xuat(int a[],int n)
{
printf("\nMang A : ");
for(i=1;i<=n;i++)
printf("%6d,",a[i]);
}
void xoa(int a[], int n,int t)
{
for(i=1;i<=n;i++)
{
quay:
if(a[i]==t)
{
n ;
if(n<1)
break;
for(j=i;j<=n;j++)
a[j]=a[j+1];
goto quay;
}
}
printf("\nMang A sau khi da xoa gia tri %d la: ",t);
xuat(a,n);
}
void kt(int a[], int n)
{
int t;
c=0;
printf("\nNhap so muon xoa: ");

scanf("%d",&t);
for(i=1;i<=n;i++)
if(a[i]==t)
c++;
if(c==0)
printf("\nSo ban muon xoa khong co trong mang ");
else
xoa(a,n,t);
}
void xapxep(int a[],int n)
{
int b1;
for(i=1;i<=n;i++)
for(j=i+1;j<=n;j++)
if((a[i])<(a[j]))
{
b1=a[i];
a[i]=a[j];
a[j]=b1;
}
printf("\nXap xep giam dan");
xuat(a,n);
}
main()
{
clrscr();
nhap(a);
xuat(a,n);
xapxep(a,n);
kt(a,n);

printf("\nSo phan tu con lai cua mang: %d",n-c);
getch();
}
Câu 5:
#include<stdio.h>
#include<conio.h>
long a[1000],b[1000],c[1000],i,j;
static long n,n1,n2;
void nhap(long a[])
{
printf("Ban muon nhap toi da bao nhieu so? ");
scanf("%li",&n);
for(i=1;i<=n;i++)
{
printf("\nBan dang nhap so thu %i: ",i);
scanf("%li",&a[i]);
}
}
void xuat(long a[],long n)
{
printf("\nMang : ");
for(i=1;i<=n;i++)
printf("%li ,",a[i]);
}
void chia(long a[],long n)
{
for(i=1;i<=n;i++)
{
if(a[i]>0)
{

n1++;
b[n1]=a[i];
}
if(a[i]<0)
{
n2++;
c[n2]=a[i];
}
}
printf("\nMang B gom cac so duong: ");
xuat(b,n1);
printf("\nMang C gom cac so am: ");
xuat(c,n2);
}
void xoa(long c[], long n2)
{
long x;
printf("\nBan muon xoa phan tu thu: ");
scanf("%li",&x);
if(x>n2||x<1)
printf("\nKhong ton tai phan tu thu %li",x);
else
{
n2 ;
for(i=x;i<=n2;i++)
c[i]=c[i+1];
printf("\nSau khi xoa phan tu thu %li la: ",x);
xuat(c,n2);
}
}

void kt(long a[], long n)
{
long t,k=0;
printf("\nTim so lan xuat hien trong mang A cua so: ");
scanf("%li",&t);
for(i=1;i<=n;i++)
if(a[i]==t)
k++;
printf("\nSo %li xuat hien %li lan trong mang A",t,k);
}
main()
{
clrscr();
nhap(a);
xuat(a,n);
chia(a,n);
xoa(c,n2);
kt(a,n);
getch();
}
Câu 6:
#include<stdio.h>
#include<conio.h>
#include<math.h>
long a[1000],i,j;
static long n;
void nhap(long a[])
{
printf("Ban muon nhap toi da bao nhieu so? ");
scanf("%li",&n);

for(i=1;i<=n;i++)
{
printf("\nBan dang nhap so thu %i: ",i);
scanf("%li",&a[i]);
}
}
void xuat(long a[],long n)
{
printf("\nMang : ");
for(i=1;i<=n;i++)
printf("%li ,",a[i]);
}
void xapxep(long a[],long n)
{
long b1;
for(i=1;i<=n;i++)
for(j=i+1;j<=n;j++)
if((a[i])>(a[j]))
{
b1=a[i];
a[i]=a[j];
a[j]=b1;
}
printf("\nMang sau khi xap xep");
xuat(a,n);
}
void dem(long a[], long n)
{
long k=0;
for(i=1;i<=n;i++)

if(a[i]%3==0)
k++;
printf("\nMang A co %li so chia het cho 3",k);
}
void sua(long a[], long n)
{
for(i=1;i<=n;i++)
if(a[i]<0)
a[i]=abs(a[i]);
printf("\nSau khi sua: ");
xuat(a,n);
}
main()
{
clrscr();
nhap(a);
xuat(a,n);
xapxep(a,n);
dem(a,n);
sua(a,n);
getch();
}
Câu 7:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int a[100],i,j,n;
void nhap(int a[])
{
printf("So cac phan tu cua mang la n= ");

scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nA[%d]= ",i);
scanf("%d",&a[i]);
}
}
void xuat(int a[],int n)
{
printf("\nMang : ");
for(i=0;i<n;i++)
printf("%d ,",a[i]);
}
void duong(int a[], int n)
{
for(i=0;i<n;i++)
if(a[i]>0)
break;
printf("\nSo duong dau tien trong mang o vi tri %d",i);
}
void max(int a[], int n)
{
int m=a[0];
for(i=1;i<n;i++)
if(a[i]>m)
m=a[i];
printf("\nSo lon nhat trong mang la %d ",m);
}
void tbc(int a[],int n)
{

long tong=0;
float tb;
for(i=0;i<n;i++)
tong=tong+a[i];
tb=(float)tong/n;
printf("\nTrung binh cong cua mang = %8.2f",tb);
}
main()
{
clrscr();
nhap(a);
xuat(a,n);
duong(a,n);
max(a,n);
tbc(a,n);
getch();
}
Câu 8:
#include<stdio.h>
#include<conio.h>
#include<math.h>
long a[100],i,j,k;
static long n;
void nhap(long a[])
{
for(i=1;i<=100;i++)
{
printf("\nBan dang nhap so thu %i: ",i);
scanf("%li",&a[i]);
if(a[i]==0)

break;
}
n=i;
}
void xuat(long a[],long n)
{
printf("\nMang voi %li so : ",n);
for(i=1;i<=n;i++)
printf("%li ,",a[i]);
}
void maxmin(long a[], long n)
{
long max,min;
max=min=a[1];
if (n!=1)
{
for(i=2;i<=n;i++)
{
if(a[i]>max)
max=a[i];
if((a[i]<min)&&(a[i]>0))
min=a[i];
}
printf("\n %8li la so lon nhat trong mang",max);
printf("\n %8li la so nho thu hai trong mang",min);
}
else
{ printf("\n %8li la so lon nhat trong mang",max);
printf("\n %8li la so nho nhat trong mang",min);
}

}
void thongke(long a[],long n)
{
for(i=1;i<=n;i++)
{
long dem=0;
for(k=1;k<i;k++)
if(a[i]==a[k])
goto tiep;
for(j=1;j<=n;j++)
if(a[i]==a[j])
dem++;
printf("\n%8li : %li",a[i],dem);
tiep:
}
}
main()
{
clrscr();
nhap(a);
xuat(a,n);
maxmin(a,n);
thongke(a,n);
getch();
}
Câu 9:
#include<stdio.h>
#include<conio.h>
int i,j;
struct ct

{
int MaSP;
char TenSP[20];
long Gia;
int soluong;
}A[100],B[100];
void nhap(struct ct A[],int n)
{
for(i=0;i<n;i++)
{
clrscr();
A[i].MaSP=i+1;
printf("\nMa san pham: %d ",i+1);
printf("\nTen san pham: "); gets(A[i].TenSP);
printf("\nGia san pham (VND): "); scanf("%li",&A[i].Gia);
flushall();
}
}
void xuat(struct ct A[],int n)
{
printf("\nMa San Pham Ten San Pham Don Gia (VND)");
for(i=0;i<n;i++)
printf("\n %4d %17s %9li
VND",A[i].MaSP,A[i].TenSP,A[i].Gia);
}
void km( struct ct A[],int n)
{
printf("\nSan pham duoc khuyen mai:");
printf("\nMa San Pham Ten San Pham Don Gia (VND) Giam
Gia(10%)");

for(i=0;i<n;i++)
if(A[i].Gia>=400000)
printf("\n %4d %19s %9li VND %9.0f
VND",A[i].MaSP,A[i].TenSP,A[i].Gia,A[i].Gia*0.1);
}
void tienkm(struct ct a[], int n)
{
float Tong;
for(i=0;i<n;i++)
{
if(a[i].Gia>=400000)
Tong=Tong+a[i].Gia*0.1;
}
printf("\nTong so tien khach hang duoc khuyen mai : %10.0f VND",Tong);
}
void main(void)
{
int n;
clrscr();
quay:
printf("So san pham: "); scanf("%d",&n); flushall();
if(n<1)
{
clrscr();
printf("\nSo san pham phai >=1 \n");
goto quay;
}
nhap(A,n);
xuat(A,n);
km(A,n);

tienkm(A,n);
getch();
}
Câu 10:
#include<stdio.h>
#include<conio.h>
#include<string.h>
int i,j;
struct ct
{
int MaSV;
char HT[20];
int NS;
int UT;
}A[100];
void nhap(struct ct A[],int n)
{
for(i=1;i<=n;i++)
{
clrscr();
printf("\nMa sinh vien: %d",i);
A[i].MaSV=i;
flushall();
printf("\nHo va ten sinh vien: ");
gets(A[i].HT);
printf("\nNam sinh:");
scanf("%d",&A[i].NS);
printf("\nDoi tuong (1.uu tien ) (0.khong uu tien) :");
scanf("%d",&A[i].UT);
}

}
void xuat(struct ct A[],int n)
{
printf("\nMa Sinh Vien Ho Va Ten Nam Sinh Doi tuong");
for(i=1;i<=n;i++)
printf("\n %4d %15s %4d
%2d",A[i].MaSV,A[i].HT,A[i].NS,A[i].UT);
}
void dem( struct ct A[],int n)
{
int d=0;
for(i=1;i<=n;i++)
if(A[i].NS==1991)
d++;
printf("\nCo tong so %3d nguoi sinh nam 1991",d);
}
void trocap(struct ct A[],int n)
{
int d=0;
long tt;
for(i=1;i<=n;i++)
if(A[i].UT==1)
d++;
tt=d*200000;
printf("\nTong so tien tro cap: %10li VND",tt);
}
main()
{
int n;
clrscr();

quay:
printf("So sinh vien trong lop: ");
scanf("%d",&n);
if(n<1)
{
clrscr();
printf("\nSo sinh vien phai >=1 \n");
goto quay;
}
nhap(A,n);
xuat(A,n);
dem(A,n);
trocap(A,n);
getch();
}
Câu 11:
#include<stdio.h>
#include<conio.h>
int i;
struct Congty
{
char HT[20];
int NS;
int GT;
float HSL;
}A[100];
void nhap(struct Congty A[],int n)
{
for(i=1;i<=n;i++)
{

float tam;
clrscr();
printf("\nNhan vien %i: ",i);
printf("\nHo Ten: "); gets(A[i].HT);
printf("\nNam sinh: "); scanf("%d",&A[i].NS);
flushall(); flushall();
printf("\nGioi tinh (1.Nam 0.Nu): "); scanf("%d",&A[i].GT);
flushall();
printf("\nHe so luong: "); scanf("%f",&tam); flushall();
A[i].HSL=tam;
}
}
void xuat(struct Congty A[],int n)
{
printf("\n Ho va Ten Nam sinh Gioi Tinh He so luong");
for(i=1;i<=n;i++)
printf("\n %14s %4d %d
%6.2f",A[i].HT,A[i].NS,A[i].GT,A[i].HSL);
}
void luongmax(struct Congty A[], int n)
{
printf("\nNguoi co he so luong cao nhat: ");
printf("\n Ho va Ten Nam sinh Gioi Tinh He so luong");
float max=A[1].HSL;
for(i=2;i<=n;i++)
if(A[i].HSL>max)
max=A[i].HSL;
for(i=1;i<=n;i++)
if(A[i].HSL==max)
printf("\n %14s %4d %d

%6.2f",A[i].HT,A[i].NS,A[i].GT,A[i].HSL);
}
void tienluong(struct Congty A[], int n)
{
float tong=0;
long int x;
printf("\nNhap luong co ban:x= "); scanf("%d",&x);
for (i=1;i<=n;i++)
tong=tong+A[i].HSL;
printf("\nTong so tien luong cua nhan vien trong 1 thang: %1.0f VND",tong*x);
}
main()
{
int n;
clrscr();
quay:
printf("So nhan vien: ");
scanf("%d",&n); flushall();
if(n<1)
{
clrscr();
printf("\nSo nhan vien phai >=1 \n");
goto quay;
}
nhap(A,n);
xuat(A,n);
luongmax(A,n);
tienluong(A,n);
getch();
}

×