- Input: Nhập vào năm sinh của bạn
- Output: Tuổi của bạn
Bài toán này giải thuật như sau:
Bước 1. Nhập thông tin: Không nhập thông tin
Bước 2. Xử lý:
Bước 3. In ra màn hình dòng Xin chao cac ban
- Bước 2.1. In ra màn hình dòng Xin chao cac ban
#include <stdio.h>
#include <conio.h>
#include <time.h>
int main ()
{
int namsinh, namhientai, tuoi;
printf("\nNhap nam sinh cua ban: ");
scanf("%d",&namsinh);
time_t t = time(0);
struct tm *Now = localtime(&t);
namhientai = Now ->tm_year + 1900;
tuoi = namhientai - namsinh;
printf("\n Ban sinh nam %d => Ban %d tuoi",namsinh,tuoi);
getch ();
return 0;
}
| Dòng code | Ý nghĩa |
|---|---|
| #include <stdio.h > | Khai báo thư viện hàm xuất chuẩn |
| #include<conio.h> | Khai báo các hàm thư viện, ở thời điểm hiện tại đang sử dụng cho hàm getch() |
| int main(){ } |
Hàm chính, các câu lệnh được viết trong cặp dấu ngoặc nhọn \(\{...\}\) |
| int namsinh, namhientai, tuoi; | Khai báo kiểu số nguyên các biến namsinh(năm sinh), namhientai(năm hiện tại), tuoi(tuổi) |
| printf("\nNhap nam sinh cua ban: "); | In ra màn hình dòng Nhap nam sinh cua ban: |
| scanf("%d",&namsinh); | Nhập trực tiếp từ bàn phím giá trị gán vào biến namsinh |
|
time_t t = time(0); struct tm *Now = localtime(&t); namhientai = Now ->tm_year + 1900; |
Hàm này có tác dụng lấy năm từ hệ thống máy tính |
| tuoi = namhientai - namsinh; | Gán biến tuổi = năm hiện tại - năm sinh |
| printf("\n Ban sinh nam %d => Ban %d tuoi",namsinh,tuoi); | In ra màn hình dòng ví dụ: Ban sinh nam 1985 => Ban 37 tuoi |
| getch(); | Dừng màn hình để quan sát kết quả |


Không có nhận xét nào:
Đăng nhận xét