Nền tảng Kiến thức - Hành trang tới Tương lai
Card image

Chương trình học


  1. Giới thiệu, cài đặt, cấu hình môi trường lập trình 1
    1. Cài đặt trình soạn thảo code Dev C++
  2. Biến, Hằng số và Toán tử 6
    1. Các thao tác Nhập (input), Xuất (output) dữ liệu trong lập trình C
    2. Lab 2.1 - Xây dựng chương trình tính toán Cộng Trừ Nhân Chia đơn giản
    3. Lab 2.2 - Xây dựng chương trình tính Diện tích và Chu vi hình chữ nhật
    4. Lab 2.3 - Xây dựng chương trình tính Diện tích và Chu vi hình tròn
    5. Lab 2.4 - Xây dựng chương trình tính Điểm trung bình Toán Lý Hóa theo hệ số
    6. Lab extra 2.1 - Xây dựng chương trình Quản lý thông tin Sinh viên đơn giản
  3. Câu lệnh rẽ nhánh, điều kiện IF ELSE và SWITCH CASE 5
    1. Lab 3.1 - Xây dựng chương trình Xếp loại kết quả học tập
    2. Lab 3.2.1 - Xây dựng chương trình Giải phương trình Bậc nhất
    3. Lab 3.2.2 - Xây dựng chương trình Giải phương trình Bậc hai
    4. Lab 3.3 - Xây dựng chương trình Tính tiền điện
    5. Lab 3.4 - Xây dựng menu chương trình bằng IF ELSE và SWITCH CASE
  4. Vòng lặp WHILE, DO WHILE và FOR 5
    1. Vòng lặp WHILE - Ví dụ cách hoạt động vòng lặp
    2. Lab 4.1 - Tính trung bình tổng của các số tự nhiên chia hết cho 2
    3. Lab 4.2 - Xây dựng chương trình xác định Số nguyên tố
    4. Lab 4.3 - Xây dựng chương trình xác định Số chính phương
    5. Lab 4.4 - Xây dựng menu chương trình cho các bài tập trên
  5. Hàm Function trong lập trình 3
    1. Lab 5.1 - Xây dựng chương trình tìm giá trị lớn nhất trong 3 số
    2. Lab 5.2 - Xây dựng hàm tính năm nhuận
    3. Lab 5.3 - Xây dựng hàm Hoán vị
  6. Mảng Array trong Lập trình 5
    1. Lab 6.1 - Tính trung bình tổng các số chia hết cho 3 trong mảng
    2. Lab 6.2 - Tìm giá trị lớn nhất (MAX) và nhỏ nhất (MIN) trong mảng
    3. Lab 6.3 - Sắp xếp mảng theo thứ tự Giảm dần
    4. Lab 6.4 - Tính Bình phương các phần tử trong mảng 2 chiều
    5. Lab Extra 6.1 - Tính tổng các đường chéo của ma trận vuông NxN
  7. Xử lý chuỗi String trong lập trình 4
    1. Lab 7.1 - Xây dựng chương trình đếm nguyên âm và phụ âm của 1 chuỗi
    2. Lab 7.2 - Xây dựng chương trình Đăng nhập bằng USERNAME và PASSWORD
    3. Lab 7.3 - Xây dựng chương trình sắp xếp chuỗi theo chữ cái
    4. Lab Extra 7.1 - Chương trình Quản lý thông tin Sinh viên
  8. Kiểu dữ liệu có cấu trúc Struct và các thuật toán trong Lập trình 3
    1. Lab 8.1 - Xây dựng chương trình lưu thông tin Sinh viên
    2. Lab 8.2 - Sắp xếp Sinh viên theo điểm tăng dần
    3. Lab 8.3 - Tìm kiếm Sinh viên
  9. Assignment (Bài tập lớn) cuối khóa 11
    1. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 1
    2. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 1 - Kiểm tra số nguyên
    3. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 2 - Tìm Ước chung, Bội chung của 2 số
    4. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 3 - Tính tiền cho quán Karaoke
    5. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 4 - Tính tiền điện
    6. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 5 - Chức năng đổi tiền
    7. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 6 - Tính lãi suất vay ngân hàng
    8. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 7 - Vay tiền mua xe
    9. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 8 - Sắp xếp thông tin Sinh viên
    10. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 9 - Xây dựng game LOTT
    11. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 10 - Tính toán Phân số
  10. Tài liệu tham khảo 1
    1. Kho sách, nguồn tài liệu tham khảo Lập trình C
  11. Kỳ thi cuối kỳ - Final Exam 1
    1. Tiêu chí chấm điểm Exam

Chương 2-Bài 6. Lab extra 2.1 - Xây dựng chương trình Quản lý thông tin Sinh viên đơn giản

Tác giả: Dương Nguyễn Phú Cường
Ngày đăng: Hồi xưa đó

Yêu cầu

Xây dựng CHƯƠNG TRÌNH NHẬP THÔNG TIN SINH VIÊN, với:
  • Input: Người dùng Nhập vào từ bàn phím các thông tin Sinh viên sau:
    • Họ tên
    • Địa chỉ
    • Email
    • Điểm trung bình năm học
    • Năm sinh
  • Output: Hiển thị ra màn hình đầy đủ các thông tin Sinh viên vừa nhập:
    • Họ tên: XXXX
    • Địa chỉ: XXXX
    • Email: XXXX
    • Điểm trung bình năm học: XXXX
    • Năm sinh: 1999
    • => bạn hiện dang YYYY tuoi.

Hướng dẫn giải

Code
  • Tạo file "lab_ex_1.c"
  • Nội dung file:
/*
BÀI THÊM 1: XÂY DỰNG CHƯƠNG TRÌNH NHẬP THÔNG TIN SINH VIÊN
Input: Nhập vào từ bàn phím các thông tin Sinh viên sau:
- Họ tên
- Địa chỉ
- Email
- Điểm trung bình năm học
- Năm sinh
Output: Hiển thị ra màn hình đầy đủ các thông tin Sinh viên vừa nhập:
- Họ tên: XXXX
- Địa chỉ: XXXX 
- Email: XXXX 
- Điểm trung bình năm học: XXXX 
- Năm sinh: 1999
=> bạn hiện dang YYYY tuoi.
*/
#include<stdio.h>
#include<conio.h>
#define MAX_LIMIT 50

int main() {
  // 1. Khai báo biến
  char ho_ten[MAX_LIMIT];
  char dia_chi[MAX_LIMIT];
  char email[MAX_LIMIT];
  float diem_tb;
  int nam_sinh;

  // 2. INPUT nhập liệu
  printf("Moi nhap ho ten: ");
  fgets(ho_ten, MAX_LIMIT, stdin);
  
  printf("Moi nhap dia chi: ");
  fgets(dia_chi, MAX_LIMIT, stdin);
  
  printf("Moi nhap email: ");
  fgets(email, MAX_LIMIT, stdin);
  
  printf("Moi nhap diem trung binh: ");
  scanf("%f", &diem_tb);
  
  printf("Moi nhap diem nam sinh: ");
  scanf("%d", &nam_sinh);
  
  // 3. PROCESS xử lý tính toán theo Nghiệp vụ Logic
  int tuoi;
  tuoi = 2022 - nam_sinh;
  
  // 4. OUTPUT xuất ra màn hình
  printf("====== CHUONG TRINH QUAN LY SINH VIEN ======\n");
  printf("Thong tin sinh vien:\n");
  printf("- Ho ten: %s", ho_ten);
  printf("- Dia chi: %s", dia_chi);
  printf("- Email: %s", email);
  printf("- Diem trung binh: %f \n", diem_tb);
  printf("- Nam sinh: %d \n", nam_sinh);
  printf("- Tuoi cua ban: %d \n", tuoi);
  
  getch(); // Lenh dung man hinh
  return 0;
}

Các bài học

Chương trình học

Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...

Chương trình học


  1. Giới thiệu, cài đặt, cấu hình môi trường lập trình 1
    1. Cài đặt trình soạn thảo code Dev C++
  2. Biến, Hằng số và Toán tử 6
    1. Các thao tác Nhập (input), Xuất (output) dữ liệu trong lập trình C
    2. Lab 2.1 - Xây dựng chương trình tính toán Cộng Trừ Nhân Chia đơn giản
    3. Lab 2.2 - Xây dựng chương trình tính Diện tích và Chu vi hình chữ nhật
    4. Lab 2.3 - Xây dựng chương trình tính Diện tích và Chu vi hình tròn
    5. Lab 2.4 - Xây dựng chương trình tính Điểm trung bình Toán Lý Hóa theo hệ số
    6. Lab extra 2.1 - Xây dựng chương trình Quản lý thông tin Sinh viên đơn giản
  3. Câu lệnh rẽ nhánh, điều kiện IF ELSE và SWITCH CASE 5
    1. Lab 3.1 - Xây dựng chương trình Xếp loại kết quả học tập
    2. Lab 3.2.1 - Xây dựng chương trình Giải phương trình Bậc nhất
    3. Lab 3.2.2 - Xây dựng chương trình Giải phương trình Bậc hai
    4. Lab 3.3 - Xây dựng chương trình Tính tiền điện
    5. Lab 3.4 - Xây dựng menu chương trình bằng IF ELSE và SWITCH CASE
  4. Vòng lặp WHILE, DO WHILE và FOR 5
    1. Vòng lặp WHILE - Ví dụ cách hoạt động vòng lặp
    2. Lab 4.1 - Tính trung bình tổng của các số tự nhiên chia hết cho 2
    3. Lab 4.2 - Xây dựng chương trình xác định Số nguyên tố
    4. Lab 4.3 - Xây dựng chương trình xác định Số chính phương
    5. Lab 4.4 - Xây dựng menu chương trình cho các bài tập trên
  5. Hàm Function trong lập trình 3
    1. Lab 5.1 - Xây dựng chương trình tìm giá trị lớn nhất trong 3 số
    2. Lab 5.2 - Xây dựng hàm tính năm nhuận
    3. Lab 5.3 - Xây dựng hàm Hoán vị
  6. Mảng Array trong Lập trình 5
    1. Lab 6.1 - Tính trung bình tổng các số chia hết cho 3 trong mảng
    2. Lab 6.2 - Tìm giá trị lớn nhất (MAX) và nhỏ nhất (MIN) trong mảng
    3. Lab 6.3 - Sắp xếp mảng theo thứ tự Giảm dần
    4. Lab 6.4 - Tính Bình phương các phần tử trong mảng 2 chiều
    5. Lab Extra 6.1 - Tính tổng các đường chéo của ma trận vuông NxN
  7. Xử lý chuỗi String trong lập trình 4
    1. Lab 7.1 - Xây dựng chương trình đếm nguyên âm và phụ âm của 1 chuỗi
    2. Lab 7.2 - Xây dựng chương trình Đăng nhập bằng USERNAME và PASSWORD
    3. Lab 7.3 - Xây dựng chương trình sắp xếp chuỗi theo chữ cái
    4. Lab Extra 7.1 - Chương trình Quản lý thông tin Sinh viên
  8. Kiểu dữ liệu có cấu trúc Struct và các thuật toán trong Lập trình 3
    1. Lab 8.1 - Xây dựng chương trình lưu thông tin Sinh viên
    2. Lab 8.2 - Sắp xếp Sinh viên theo điểm tăng dần
    3. Lab 8.3 - Tìm kiếm Sinh viên
  9. Assignment (Bài tập lớn) cuối khóa 11
    1. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 1
    2. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 1 - Kiểm tra số nguyên
    3. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 2 - Tìm Ước chung, Bội chung của 2 số
    4. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 3 - Tính tiền cho quán Karaoke
    5. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 4 - Tính tiền điện
    6. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 5 - Chức năng đổi tiền
    7. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 6 - Tính lãi suất vay ngân hàng
    8. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 7 - Vay tiền mua xe
    9. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 8 - Sắp xếp thông tin Sinh viên
    10. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 9 - Xây dựng game LOTT
    11. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 10 - Tính toán Phân số
  10. Tài liệu tham khảo 1
    1. Kho sách, nguồn tài liệu tham khảo Lập trình C
  11. Kỳ thi cuối kỳ - Final Exam 1
    1. Tiêu chí chấm điểm Exam

Bài học trước Bài học tiếp theo