01/10/2018, 14:21
Lệnh scanf với "%d" và " %d " trong ngôn ngữ C
mọi người cho em hỏi là lệnh scanf thứ 2 của em nếu có dấu cách trong phần dấu nháy
(" %d " và “%d” ) thì khi chạy nó khác nhau ạ, ai có thế giúp em giải thích được không ạ?
em cám ơn ạ.
#include<stdio.h>
int main(){
char List[100][31];
printf(" Moi ban chon mon an trong Menu");
while(1){
int chon=0;
printf("
MENU ");
printf("
1- Thit cho
2-Thit ga
3-Thit bo
");
scanf("%d",&chon);
switch(chon){
case (1) :printf(" Thit cho duoc chon ");break;
case (2) :printf(" Thit ga duoc chon ");break;
case (3) :printf(" Thit bo duoc chon ");break;
}
printf("
Ban co muon chon them khong? ");
printf("
1-co
2-khong
");
scanf("%d",&chon);
if (chon == 2){
printf("
cam on, ban da chon xong");
break;
}
}
}
Bài liên quan
mình nghĩ là nó sẽ scan 1 dấu cách và một số nguyên
while(1) có nghĩa là gì bạn
while (1)
là 1 vòng lặp vô hạn.Nhìn code bạn này giống như đang học bằng youtube vậy, học mảng trước cả switch, học vậy không được đâu
b có lời khuyên nào giúp mình không? cám ơn ạ
có điều kiện thì bạn nên tìm trung tâm hay đại học đi.
Còn tự học thì học bằng ebook “cơ bản nhất” tiếng anh, tập dịch nó.
Học bằng youtube chẳng khác nào phí thời gian…
code bạn viết trên kia tui thấy còn chưa nắm rõ câu lệnh nữa, mà lại xuất hiện cái mảng kí tự 2 subcript thế kia là hỏng rồi.