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 ạ

vũ xuân quân viết 20:29 ngày 30/09/2018

if (b>=13 ,b<=19)

code chỗ này đúng không vậy.
sao không dùng else if

Dung Nguyen viết 20:29 ngày 30/09/2018
if (b>=13 ,b<=19)

viết lại thành if(b>=13 & b<=19)

Huỳnh Nguyễn viết 20:31 ngày 30/09/2018

Được rồi e cảm ơn ạ

Bài liên quan
0