Xin chào mọi người, mình chỉ mới tập tành học code, ở đây mình đang muốn ứng dụng condition If else và vòng lặp While nên nảy ra ý tưởng viết 1 chương trình yêu cầu người dùng nhập vào 1 số chẵn và in nó ra màn hình console !!!
Hix hix, nói đừng cười chứ, nghe đơn giản vậy thôi nhưng với gà mờ như mình cũng phải mất 2 ngày nay mới viết được thành công, và mình vẫn chưa hài lòng vì:
1/ Code mình viết có cảm giác nó rối rắm thế nào ấy !!! Ko biết các bạn khác đọc vào thì thấy code mình vậy có quá rối ko ???
2/ Ở cái else cuối cùng, mình thật sự không biết có cách code nào khác không vì ở cái else này mình muốn viết linh tinh gì vào cũng được và chương trình đã ngừng lại trước đó rồi !!! Cả cái câu lện trong else cuối cùng này cũng sẽ không bao giờ được in ra !!!
Mong các bạn hội ý giúp đỡ chỉ dẫn mình những bước đầu tập tễnh nhé !!!
Many thanks mọi người !!!
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char* argv[])
{
printf("Vong lap While!\n\n");
int socannhap, sodu;
printf("Nhap mot so chan!!!\n\n");
scanf("%d", &socannhap);
sodu = socannhap % 2;
if(sodu == 0)
{
printf("So chan co gia tri la: %d\n\n", socannhap);
long a = 0;
while (a<5)
{
printf("Xin chuc mung ban!!!\n");
a++;
}
}
else
{
int socannhap1, sodu1;
printf("Xin nhap lai so khac!\n\n");
scanf("%d", &socannhap1);
sodu1 = socannhap1 % 2;
if (sodu1 !=0 )
{
while(sodu1 != 0)
{
printf("Xin nhap lai so khac!\n\n");
scanf("%d", &socannhap1);
sodu1 = socannhap1 % 2;
}
printf("So chan co gia tri la: %d\n\n", socannhap1);
long a = 0;
while (a<5)
{
printf("Xin chuc mung ban!!!\n");
a++;
}
}
else
{
printf("Khong con gi de noi nua!");
}
}
return 0;
}