Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Về bài quản lý sinh viên bị sai chỗ nào em không sửa được . Mong các Bro chỉ giúp !

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    0

    Mặc định Về bài quản lý sinh viên bị sai chỗ nào em không sửa được . Mong các Bro chỉ giúp !

    Em không biết lỗi chỗ nào mà khi xuất ra ngày tháng năm sinh và điểm trung bình của sinh viên lại bị sai . Monh các bro chỉ giúp em .

    PHP Code:
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    struct DATE
     
    {
      
    unsigned ngay;
      
    unsigned thang;
      
    int nam;
     };
    typedef struct HOCSINH
     
    {
      
    char hoten [50];
      
    struct DATE ngaysinh;
      
    float diemtoan;
      
    float diemly;
      
    float diemhoa;
      
    float diemtb;
     };
    void nhapngaysinh (DATE &d)
     {
     
    printf ("\nNhap ngay sinh");
     
    scanf ("%u",&d.ngay);
     
    printf ("\nNhap thang sinh");
     
    scanf ("%u",&d.thang);
     
    printf ("\nNhap nam sinh");
     
    scanf ("%d",&d.nam);
     }
    void xuatngaysinh (DATE d)
     {
     
    flushall();
     
    printf ("\nSinh nhat: %02d - %02d - %4d "d.ngay,d.thang,d.nam);
     }
    void nhap1hs (HOCSINH &hs)
     {
     
    float t,l,h;
     
    flushall();
     
    printf ("\nNhap hoc ten hoc sinh: ");
     
    gets(hs.hoten);
     
    nhapngaysinh(hs.ngaysinh);
     
    flushall();
     
    printf ("\nNhap diem toan: ");
     
    scanf ("%f",&t);
     
    t=hs.diemtoan;
     
    printf ("\nNhap diem ly: ");
     
    scanf ("%f",&l);
     
    l=hs.diemly;
     
    printf ("\nNhap diem hoa: ");
     
    scanf("%f",&h);
     
    h=hs.diemhoa;
     
    hs.diemtb=(hs.diemtoan+hs.diemly+hs.diemhoa)/3;
     }
    void nhapds (HOCSINH ds[],int n)
     {
     
    printf("\n NHAP THONG TIN HOC SINH");
      for (
    int i=1;i<=n;i++)
       {
       
    printf("\nNhap thong tin hoc sinh thu %d",i);
       
    nhap1hs(ds[i]);
       }
     }
    void xuat1hs (HOCSINH hs)
     {
     
    printf("\nHo va ten hoc sinh : %s",hs.hoten);
     
    xuatngaysinh(hs.ngaysinh);
     
    printf("\nDiem trung binh: %2.2f",hs.diemtb);
     }
    void xuatds (HOCSINH ds[], int n)
     {
     
    printf ("THONG TIN HOC SINH NHAP VAO");
      for (
    int i=1;i<=n;i++)
       {
        
    printf("\n Thong tin hoc sinh thu %d",i);
        
    flushall();
        
    xuat1hs(ds[i]);
       }
     }
     
    void main()
     {
     
    int n;
     
    HOCSINH ds[100];
     
    clrscr();
     
    printf ("\nNhap so luong hoc sinh");
     
    scanf ("%d",&n);
     
    nhapds(ds,n);
     
    xuatds(ds,n);
     
    getch();
     } 
    Đã được chỉnh sửa lần cuối bởi huynhsinh : 17-07-2009 lúc 01:49 PM.

  2. #2
    Ngày gia nhập
    12 2008
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi huynhsinh Xem bài viết
    Em không biết lỗi chỗ nào mà khi xuất ra ngày tháng năm sinh và điểm trung bình của sinh viên lại bị sai . Monh các bro chỉ giúp em .
    void nhap1hs (HOCSINH &hs)
    {
    float t,l,h;
    flushall();
    printf ("\nNhap hoc ten hoc sinh: ");
    gets(hs.hoten);
    nhapngaysinh(hs.ngaysinh);
    flushall();
    printf ("\nNhap diem toan: ");
    scanf ("%f",&t);
    t=hs.diemtoan;
    printf ("\nNhap diem ly: ");
    scanf ("%f",&l);
    l=hs.diemly;
    printf ("\nNhap diem hoa: ");
    scanf("%f",&h);
    h=hs.diemhoa;
    hs.diemtb=(hs.diemtoan+hs.diemly+hs.diemhoa)/3;
    }
    Sai ở mấy chỗ bôi đỏ, lẽ ra phải là hs.diemtoan=t ... chắc bạn gõ nhầm
    Do your best & just do it!

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi guro Xem bài viết
    Sai ở mấy chỗ bôi đỏ, lẽ ra phải là hs.diemtoan=t ... chắc bạn gõ nhầm
    Chắc vậy .he.Cảm ơn bạn nhiều nha
    Đã được chỉnh sửa lần cuối bởi huynhsinh : 18-07-2009 lúc 12:08 PM.

Các đề tài tương tự

  1. Database Sơ đồ usecase quản lý sinh viên theo tín chỉ. Mong mọi người góp ý !
    Gửi bởi danielh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 22-05-2012, 08:53 AM
  2. Bài tập C++ Sắp xếp và phân loại sinh viên. Nhưng sao mình chưa làm được phân loại sinh viên, mong các pro giúp mình.
    Gửi bởi lecongtinh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 14-09-2011, 04:37 PM
  3. Xử lý danh sách sinh viên bằng liên kết đơn. Mong mọi người chỉ giúp
    Gửi bởi zalrol trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 18-01-2011, 08:07 PM
  4. Quản lý sinh viên bằng C++. Mong mọi người chỉ giúp?
    Gửi bởi tranmanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 27-05-2009, 10:33 PM
  5. Lỗi chương trình quản lý sinh viên, giúp mình sửa lỗi
    Gửi bởi iamvtn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 25
    Bài viết cuối: 29-09-2007, 11:37 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn