Đề nghị ban quản trị thẳng tay hơn nữa với các trường hợp không đọc mà đã hỏi này
Originally posted by sinhvien.uit
View Post
#include <stdio.h> // bỏ qua headers không xài tới. #include <stdlib.h> // dành cho hàm system. main() { int check, a; system("cls"); // thay cho hàm clrscr(), nhưng chỉ apply trên windows thôi nhé! printf("- Nhap so: "); // có vẻ như &a không có tác dụng gì ở đây, mình bỏ đi. tiep: // thay đổi vị trí entry point cho việc nhập dữ liệu của bạn. check = scanf("%d", &a); fflush(stdin); // xóa bộ đệm, khi bạn nhập nó sẽ lưu lại ký tự enter, vì thế ở lần nhận tiếp theo sẽ bị "trôi", nếu chưa biết bạn nên đọc qua. if(check == 0) { printf("- Du lieu ban nhap khong phai so"); printf("\n- Nhap lai so: "); // không cần thiết phải nhập ở đây vì khi quay lại tiep nó đã làm việc đó rồi. goto tiep; } else printf("- Du lieu ban nhap la so: %d", a); }
#include <stdio.h> // bỏ qua headers không xài tới. #include <stdlib.h> // dành cho hàm system. main() { int check, a; system("cls"); // thay cho hàm clrscr(), nhưng chỉ apply trên windows thôi nhé! printf("- Nhap so: "); // có vẻ như &a không có tác dụng gì ở đây, mình bỏ đi. tiep: // thay đổi vị trí entry point cho việc nhập dữ liệu của bạn. check = scanf("%d", &a); fflush(stdin); // xóa bộ đệm, khi bạn nhập nó sẽ lưu lại ký tự enter, vì thế ở lần nhận tiếp theo sẽ bị "trôi", nếu chưa biết bạn nên đọc qua. if(check == 0) { printf("- Du lieu ban nhap khong phai so"); printf("\n- Nhap lai so: "); // không cần thiết phải nhập ở đây vì khi quay lại tiep nó đã làm việc đó rồi. goto tiep; } else printf("- Du lieu ban nhap la so: %d", a); }
[COLOR=#000000]#include <stdio.h>[/COLOR] void main(){ char s[100]; printf("Nhap vao 1 so nguyen: "); scanf("%s",s); if(check(s)) printf("Thoa man!So vua nhap la: %s",s); else printf("Khong phai so!"); getch(); } int check(char *a) { int i =0; while(a[i]!=NULL) { if('0'>a[i]||a[i]>'9') return 0; i++; } return 1; } [COLOR=#000000]} [/COLOR]
Leave a comment: