e có 2 thắc mắc trong khúc code này, mấy a xem qua rồi giải thích dùm e nhé.
1. tại sao khi nhập vào ký tự 'y' thì lệnh while chỉ lặp lại 1 lần và còn bỏ qua lệnh scanf
2. tại sao khi nhập s='y' thì lệnh printf ở dòng 13 ko in ra chữ y mà lại đưa con trỏ xuống dòng.
Code:
1. #include "iostream" 2. #include "conio.h" 3. #include "stdio.h" 4. void main() 5. { 6. int i=0; 7. char s='y'; 8. while(s=='y') 9. { 10. printf("\n\t\ti: %d\n",i++); 11. scanf("%c",&s); 12. } 13. printf("\n gia tri cua s: %c",s); 14. system("PAUSE"); 15. }
1. tại sao khi nhập vào ký tự 'y' thì lệnh while chỉ lặp lại 1 lần và còn bỏ qua lệnh scanf
2. tại sao khi nhập s='y' thì lệnh printf ở dòng 13 ko in ra chữ y mà lại đưa con trỏ xuống dòng.
Comment