Chương trình dưới của e khi nhập lựa chọn 1 ra MENU 2 nhập tiếp số 1,2 hay 3 đều in ra màn hình xong và xuất hiện lỗi “has stopped working” còn nếu nhập 2,3 từ MENU đầu thì k sao. E dùng c-free 5.0
#include<stdio.h>
#include<conio.h>
void hammot();
void hamhai();
main()
{
int k;
printf("\tMENU\n======================================");
printf("\n1. ham mot\n2. ham hai\n3. Ket thuc\nChon: ");
scanf("%d",&k);
switch(k)
{
case 1: hammot();
break;
case 2: hamhai();
break;
case 3:
break;
}
getch();
}
void hammot()
{
char i;
printf("\n\tMENU2\n======================================");
printf("\n1. lua chon 1 \n2. Lua chon 2\n3. Ket thuc\nChon: ");
scanf("%d",&i);
printf("Ban lua chon %d",i);
}
void hamhai()
{
printf("\nHam 2");
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?