30/09/2018, 18:22
Vấn đề về cách dùng if
Cho mình hỏi là khi mình viết như vậy lúc xuất ra màn hình nếu tuổi thuộc “teen” hoặc “trưởng thành” thì xuất đúng ra 1 kết quả còn độ tuổi thiếu nhi thì lại xuất ra 2 kết quả là “thiếu nhi” và “teen”
Kết quả lúc xuất ra đây ạ
"
Nhap nam sinh cua ban di nao 2006
Em nam nay 9 tuoi con la thieu nhi
Ban teen day nam nay ban 9 tuoi "
#include <stdio.h>
#include <conio.h>
void main()
{
int a;
printf ("
Nhap nam sinh cua ban di nao ");
scanf("%d" , &a);
if (a<2015)
{
int b=2015-a;
if (b<13)
{
printf("
Em nam nay %d tuoi con la thieu nhi",b);
}
if (b>=13 ,b<=19)
{
printf("
Ban teen day nam nay ban %d tuoi",b);
}
if (b>19)
{
printf("
Ban da truong thanh roi day nam nay ban %d tuoi",b);
}
}
else printf ("
Ban nhap sai tuoi roi chay lai chuong trinh di");
getch();
}
Nhờ ace giúp đỡ, mình cảm ơn ạ
Bài liên quan
code chỗ này đúng không vậy.
sao không dùng else if
viết lại thành
if(b>=13 & b<=19)
Được rồi e cảm ơn ạ