01/10/2018, 11:45
Code đọc số bị thoát chương trình ngay khi nhập lần đầu tiên
đề: nhập 1 kí tự n, nếu là số đọc số đó cho tới khi nhập 1 kí tự khác thì đóng chương trình. em code như vầy sao nó chỉ chạy mỗi lần nhập đầu tiên rồi đóng luôn?
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
char n;
do{
printf("
nhap mot ki tu:");
n=getche();
fflush(stdin);
}
while(n=='1'&&n=='2'&&n=='3'&&n=='4'&&n=='5'&&n=='6'&&n=='7'&&n=='8'&&n=='9'&&n=='0');
switch(n){
case '1':
printf("
mot."); break;
case '2':
printf("
hai."); break;
case '3':
printf("
ba."); break;
case '4':
printf("
bon."); break;
case '5':
printf("
nam."); break;
case '6':
printf("
sau."); break;
case '7':
printf("
bay."); break;
case '8':
printf("
tam."); break;
case '9':
printf("
chin."); break;
case '0':
printf("
khong."); break;
}
return 0;
}
Bài liên quan
Chào Monochorme!
bạn format code lại nha!
Mình gợi ý nha:
Bạn nên tìm hiểu phép toán && rồi sẽ hiểu sai ở đâu!
Format lại code bằng cách thêm 3 dấu ` vào đầu và cuối code, như thế này:
// code
Bạn xem lại điều kiện while của mình.
Hi Monochorme.
Bạn dùng DEBUG.