Lập trình C: Struct


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
#include<stdio.h>

typedef struct{
  int maSinhVien;
  char hoTen[30];
  int namSinh;
  int gioiTinh;
}SinhVien;///Tạo 1 kiểu dữ liệu có tên SinhVien

SinhVien nhapSV(){
  SinhVien sv1;
  printf("\nMoi nhap ma sinh vien: ");
  scanf("%d",&sv1.maSinhVien);
  printf("Moi nhap ho ten: ");
  fflush(stdin);
  gets(sv1.hoTen);
  ///...
  return sv1;
}

  void nhapLieu(SinhVien* sv1){
  printf("\nMoi nhap ma sinh vien: ");
  scanf("%d",&sv1->maSinhVien);
  printf("Moi nhap ho ten: ");
  fflush(stdin);
  gets(sv1->hoTen);
  }

int main(){

  ///Muốn có 1 biến để lưu 1 số nguyên => int
  ///Muốn có 1 biến để lưu 1 số thực => float,double
  ///...
  ///Muốn có 1 biến để lưu 1 sinh viên => struct.
  ///Struct (Cấu trúc) giúp tạo kiểu để chứa được
  ///thông tin của các đối tượng.
  ///*Khai báo struct:
  ///typedef struct{
  ///khai báo các thành phần
  ///}tên_kiểu_mới;
  ///Ví dụ:
  ///*Khai báo biến có kiểu SinhVien:
  SinhVien sv1;///Khai báo biến có tên sv1, có
  ///kiểu là SinhVien.
  ///*Truy cập các thành phần của sv1:
  ///Dùng toán tử (.):
  ///sv1=nhapSV();
  nhapLieu(&sv1);
  SinhVien sv[50];
  inputInfo(sv);
  //sv1.maSinhVien=1234;///set
  //printf("\nMoi nhap ma sinh vien cho sv1: ");
  //scanf("%d",&sv1.maSinhVien);
  printf("\nMa sinh vien cua sv1 la: %d",sv1.maSinhVien);///get

  return 0;
}
« Trước: Mảng ký tự - Chuỗi
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!