Yêu cầu: Cài đặt Code::Blocks 10.05 hoặc DevCPP. Bài hướng dẫn và cài đặt Code::blocks:
http://vhlong.blogspot.com/2014/02/cai-at-va-su-dung-codeblocks.html
Tạo một Menu có các lựa chọn là 1 bài tập lập trình căn bản, giúp các bạn làm quen với các lệnh xóa màn hình, vòng lặp while, lệnh switch case, lệnh getch. Đây có thể nói là 1 bài tập tổng hợp
Mình thực hiện bài tập này bằng cách phát triển vấn đề từng bước, tức là làm từ thô đến tinh, từ các chức năng chưa hoàn thiện đến hoàn thiện nên video hơi dài (8 phút)
Mời các bạn xem video:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int menu(){
system("cls");
printf("Cac chuc nang: \n");
printf("1. Tong tu 1 den n \n");
printf("2. Tich tu 1 den n \n");
printf("3. Thoat\n\n");
printf("Moi ban chon [1-3]: ");
int cn;
scanf("%d",&cn);
return cn;
}
void chucnang1(){
system("cls");
printf("Moi nhap so n: ");
int n;
scanf("%d",&n);
int s=0;
for(int i=1;i<=n;i++)
s+=i;
printf("Tong tu 1 den %d = %d",n,s);
getch();
}
void chucnang2(){
system("cls");
printf("Moi nhap so n: ");
int n;
scanf("%d",&n);
int s=1;
for(int i=1;i<=n;i++)
s*=i;
printf("Tich tu 1 den %d = %d",n,s);
getch();
}
main(){
while(1){
int cn = menu();
if(cn>3 || cn <1)
continue;
switch(cn){
case 1:
chucnang1();
break;
case 2:
chucnang2();
break;
case 3:
exit(0);
break;
}
}
}