ex chapter 3

Post on 17-Jul-2015

43 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Bài tập chương 3

Bài 1

Viết chương trình nhập số lượng đĩa DVD cần mua. Sau đó tính số tiền phải trả. Biết rằng mỗi

đĩa DVD có giá 5000 VNĐ. Nếu mua hơn 10 cái thì sẽ giảm 10%.

Input Output

Số đĩa DVD Số tiền phải trả

5 25000

10 50000

20 90000

Bài 2

Nhập 2 số nguyên a và b. Kiểm tra xem a có phải là ước của b hay không.

Input Output

a b Kết quả

2 8 Yes

3 5 No

8 2 No

1 2 Yes

Gợi ý: a là ước của b nếu b chia hết cho a

Bài 3

Viết chương trình nhập tháng, năm. Sau đó tính ra số ngày trong tháng đó. Biết rằng năm nhuận

là năm chia hết cho 4 và nếu nó chia hết cho 100 thì cũng phải chia hết cho 400

Input Output

Tháng Năm Số ngày trong tháng

2 2011 28

2 1900 28

2 2000 29

3 2011 31

13 2012 Nhập sai

Bài 4

Viết chương trình nhập điểm trung bình và phân loại học sinh theo tiêu chí sau:

- 9 <= ĐTB: Xuất Sắc

- 8 <= ĐTB < 9: Giỏi

- 7 <= ĐTB < 8: Khá

- 6 <= ĐTB < 7: Trung Bình Khá

- 5 <= ĐTB < 6: Trung Bình

- ĐTB < 5: Yếu

Input Output

Điểm Trung Bình Xếp loại

8.69 Giỏi

7.0 Khá

2.0 Yếu

11.5 Nhập sai

Phần bài tập và thực hành nâng cao

Bài 1

Giải phương trình trùng phương

Input Output

a b c Nghiệm

1 -3 2 1, -1, 1.414, -1.414

1 3 2 Vô nghiệm

1 -8 16 2, -2

0 1 -9 -3, 3

Gợi ý: chuyển về dạng phương trình bậc 2

Bài 2

Tìm lỗi của chương trình sau

#include "stdio.h"

#include "conio.h";

void main()

{

printf("Enter your 3 recent test scores\n");

int score1, score2, score3;

scanf("%d %d %d", &score1, &score2, &score3);

double average = (score1 + score2 + score3) / 3.0;

if(average = 100)

perfectScore = true;

bool perfectScore;

if(perfectScore)

{

printf("congratulations!\n");

printf("That's a perfect score.\n");

}

}

Bài 3

Tìm lỗi của chương trình sau

#include "stdio.h"

#include "conio.h";

int main( )

{

double testScore;

printf("Nhap diem trung binh:");

scanf("%lf",&testScore);

switch(testScore)

{

case (testScore < 5.0):

printf("Xep loai: Yeu");

break;

case (testScore < 6.0):

printf("Xep loai: TB");

break;

case (testScore < 7.0):

printf("Xep loai: TB Kha");

break;

case (testScore < 8.0):

printf("Xep loai: Kha");

break;

case (testScore < 9.0):

printf("Xep loai: Gioi");

break;

case (testScore <= 10.0):

printf("Xep loai: Xuat Sac");

break;

default:

printf("Nhap sai");

break;

}

}

top related