Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    nhập vào tên sinh viên gồm.và sắp xếp tên sinh viên tăng dần theo danh sách đả nhập

    phần sắp xếp tên theo thứ tự từ điển tăng dần .(dùng bubble sort)
    ak con cái này e cũng không hỉu .đề bài con bảo xuất các điểm trên 7.e dùng lệnh if so sanh nhưng kết quả ko ra....

    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    int main()
    {
    struct sinhvien
    {
    char ten[30],lop[4];
    float tuoi, stt,toan,ly,hoa,dtb;
    char xepten[100];
    }
    sv[100];
    int i,j,n;
    printf("Nhap so sinh vien:");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
    printf("Nhap STT:");
    scanf("%f",&sv[i].stt);
    printf("Nhap ten SV thu %d: ",i);
    scanf("%s",&sv[i].ten);
    printf("Nhap lop: ");
    scanf("%s",&sv[i].lop);
    printf("Nhap tuoi: ");
    scanf("%f",&sv[i].tuoi);
    printf("Nhap diem mon toan ly hoa: ");
    scanf("%f%f%f",&sv[i].toan,&sv[i].ly,&sv[i].hoa);
    }
    printf("%-10s%-10s%-10s%-10s%-11s%-11s%-11s%-10s
    ", "STT", "Ten", "Lop", "Tuoi","Toan","Ly","Hoa","dtb");
    for(j=1;j<=n;j++)
    {
    printf("%-10.0f", sv[j].stt);
    printf("%-10s", sv[j].ten);
    printf("%-10s", sv[j].lop);
    printf("%-10.0f ",sv[j].tuoi);
    printf("%-10.0f ",sv[j].toan);
    printf("%-10.0f ",sv[j].ly);
    printf("%-10.0f ",sv[j].hoa);

    sv[j].dtb=(sv[j].toan+sv[j].ly+sv[j].hoa)/3;
    printf("%-13.4f ",sv[j].dtb);
    printf("
    ");
    }
    /*
    for(i=0;i<n;i++)
    xepten[i]=sv[i].ten;
    for (i = 0; i <n-1;i ++)
    for (j = i + 1; j <n; j ++)
    if (strcmp(xepten[i],ten[j]) > 0)
    { phan sap xep e lam sai hoai
    k=sv[i];
    sv[i]=sv[j];
    sv[j]=k;
    temp = ten[i];
    ten[i] = ten[j];
    ten[j] = temp;
    }
    */
    getch();
    return 0;
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    bạn bỏ chỗ đổi chỗ tên là được chỉ đổi chỗ vị trí hai phần tử mảng cấu trúc

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •