T
tendangky
Guest
em xin trích đoạn một phần bài tập C++ mà thầy ra như sau, xin nhờ anh em diễn đàn giúp đỡ em đang cần gấp lắm, thank mấy anh trước:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string.h>
typedef struct HS
{
char HoTen[50];
float DTB;
char MAHS[30];
}HS;
void SapXep(HS a[],int n);
void HoanVi(HS &a,HS &b);
void Xuat(HS a[],int n);
void Nhap(HS a[],int n);
void Xuat(HS a);
HS Nhap();
void main ()
{
HS a[100];
int n=3;
Nhap(a,n);
SapXep(a,n);
Xuat(a,n);
getch();
}
void SapXep(HS a[],int n)
{
int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strcmp(a[j].HoTen,a.HoTen)<0)
}
void HoanVi(HS &a,HS &b)
{
HS tam=a;a=b;b=tam;
}
void Xuat(HS a[],int n)
{
for(int i=0;i<n;i++)
Xuat(a,);
}
void Nhap(HS a[],int n)
{
for(int i=0;i<n;i++
{
printf("Nhap hoc sinh thu%d:\n",i);
a=Nhap();
}
}
void Xuat(HS a)
{
printf("%-10s%-20%-15%.2f\n",a.MAHS,a.HoTen,a,DTB);
}
HS Nhap()
{
HS a;
printf("\tMa:"); fflush(stdin); gets (a. MAHS);
printf("\tHo va Ten:"); fflush(stdin); gets (a. HoTen);
printf("\tDTB:"); scanf("%f",%a.DTB);
return a;
}
đề tài thầy ra như sau:
bài tập phát triển thêm :
1. Thêm vào danh sách học sinh.
2. Xóa trong danh sách học sinh.
a. Xóa 1 học sinh.
b. Xóa tất cả các học sinh.
3. Sửa danh sách học sinh.
4. Lưu danh sách học sinh (Lưu xuống file -> gõ tên tập tin để lưu)
5. Xem danh sách học sinh
a. Xem toàn bộ theo thứ tự trong tập tin
b. Sắp xếp theo họ tên, mã.
c. Xem học sinh theo điểm trung bình, giới tính....
6. Mở danh sách có sẵn trên máy (gõ vào tên tập tin)
xin anh em giúp giùm
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string.h>
typedef struct HS
{
char HoTen[50];
float DTB;
char MAHS[30];
}HS;
void SapXep(HS a[],int n);
void HoanVi(HS &a,HS &b);
void Xuat(HS a[],int n);
void Nhap(HS a[],int n);
void Xuat(HS a);
HS Nhap();
void main ()
{
HS a[100];
int n=3;
Nhap(a,n);
SapXep(a,n);
Xuat(a,n);
getch();
}
void SapXep(HS a[],int n)
{
int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strcmp(a[j].HoTen,a.HoTen)<0)
}
void HoanVi(HS &a,HS &b)
{
HS tam=a;a=b;b=tam;
}
void Xuat(HS a[],int n)
{
for(int i=0;i<n;i++)
Xuat(a,);
}
void Nhap(HS a[],int n)
{
for(int i=0;i<n;i++
{
printf("Nhap hoc sinh thu%d:\n",i);
a=Nhap();
}
}
void Xuat(HS a)
{
printf("%-10s%-20%-15%.2f\n",a.MAHS,a.HoTen,a,DTB);
}
HS Nhap()
{
HS a;
printf("\tMa:"); fflush(stdin); gets (a. MAHS);
printf("\tHo va Ten:"); fflush(stdin); gets (a. HoTen);
printf("\tDTB:"); scanf("%f",%a.DTB);
return a;
}
đề tài thầy ra như sau:
bài tập phát triển thêm :
1. Thêm vào danh sách học sinh.
2. Xóa trong danh sách học sinh.
a. Xóa 1 học sinh.
b. Xóa tất cả các học sinh.
3. Sửa danh sách học sinh.
4. Lưu danh sách học sinh (Lưu xuống file -> gõ tên tập tin để lưu)
5. Xem danh sách học sinh
a. Xem toàn bộ theo thứ tự trong tập tin
b. Sắp xếp theo họ tên, mã.
c. Xem học sinh theo điểm trung bình, giới tính....
6. Mở danh sách có sẵn trên máy (gõ vào tên tập tin)
xin anh em giúp giùm