Bài tập ngôn ngữ lập trình c (phần3) - Pdf 32

VAA. TVTHK

Tin H c

Lab 

iC

ng

Lab02

 L nh R Nhánh

N i Dung Chính

Lab 02: L nh r nhánh............................................................................................................... 2 
0. M c tiêu .............................................................................................................................. 2 
1. Yêu c u tr

c khi vào bu i th c hành này......................................................................... 2 

2. L u ý quan tr ng ................................................................................................................ 2 
3. Ch

ng trình ...................................................................................................................... 2 

Bài 01: Nh p vào 1 s nguyên. Và ki m tra s đó có ch n không? .................................... 2 
Bài 02: Nh p vào 2 s nguyên a, b. Ki m tra xem a có chia h t cho b không .................... 3 
Bài 03: Nh p vào 2 s nguyên a, b. Tìm s l n nh t, nh nh t .......................................... 3 
Bài 04: Nh p vào 3 s nguyên a, b, c. Tìm s l n nh t, nh nh t. ..................................... 4 

i ch hoa – th

ng .............................................................................................. 7 

Bài 16: Ki m tra ch hoa, ch th

Lab

 if  if else  switch 

ng trình: .................................... 6 

ng................................................................................ 7 

Trang   


VAA. TVTHK

Tin H c

iC

ng

Lab02

Lab 02: L nh r nhánh
0. M c tiêu


3. Ch

Các đ an mã ngu n trong các bài sau có th có l i khi biên d ch. Hãy s a l i và
thêm các file header phù h p n u c n.
Không s d ng các file header mà ANSI C 1999 không cung c p

ng trình

Bài 01: Nh p vào 1 s nguyên. Và ki m tra s đó có ch n không?




Gi i thu t: S ch n là s chia h t cho 2.
Mô t : N u s A chia cho 2 có ph n d = 0 thì A là s ch n
Th c hi n trong c: (c % 2)
/**********************************************************************
* Lab 02, Bai 01.c
* Tac gia: Nguyen Van An, MSSV: 123456789
* Lop: DV2, Khoa 3,
* Kiem tra chan le cua so nguyen nhap vao tu ban phim
* Created date
**********************************************************************/
#include <stdio.h>
int main()
{
int iNum, iRemain;
printf("Nhap so nguyen : ");
scanf("%d", &iNum);
iRemain = iNum % 2 ;


cl i

Bài 02: Nh p vào 2 s nguyên a, b. Ki m tra xem a có chia h t cho b không



Gi i thu t: Nh p 2 s nguyên a, b
Ki m tra: if (a % b) ==0 å printf ( S a chia h t cho s b)

Bài 03: Nh p vào 2 s nguyên a, b. Tìm s l n nh t, nh nh t
G i ý: Khai báo bi n max và min đ ch a giá tr l n nh t và nh nh t t
Tìm s l n nh t:
max = b
N u (a>b) then max =b

Ch

ng ng.

Tìm s nh nh t:
min = a
N u (a>b) then min =b

ng trình nh sau:
/**********************************************************************
* Lab 02, Bai 03.c
* Tac gia: Nguyen Van An, MSSV: 123456789
* Lop: DV2, Khoa 3,
* Nhap 2 so nguyên, In ra gia tri lon nhat, nho nhat


Tin H c

iC

ng

Lab02

Bài 04: Nh p vào 3 s nguyên a, b, c. Tìm s l n nh t, nh nh t.
Gi i thu t:
S l n nh t
Gi s Max = a
IF ( B > Max) Then Max = B
IF (C > Max) Then Max = C

Bài 05: Nh p 3 s a, b, c in ra theo th t

S nh nh t
Gi s Min = a
IF ( Min > B) Then Min = B
IF (Min > C Then Min = C

t ng d n

a. Xem bài trên đ tìm đ c s l n nh t, nh nh t
b. G i iMiddle là s đ ng gi a thì iMiddle = (a+b+c) – (max+min)
c. In ra: Min, Middle, Max
Bài 06: i m trung bình và x p h ng
Nh p vào đi m trung bình c a sinh viên (Thang đi m 100) và Hi n th x p lo i theo tiêu chí

{
int iNum;
Lab

 if  if else  switch 

Trang   


VAA. TVTHK

Tin H c

iC

ng

Lab02

printf("Nhap so bat ky : ");
scanf("%d", &iNum);
if ( a == 1 )
printf(“Mot”;
else if ( a == 2 )
printf(“Hai”;
else if ( a == 3 )
printf(“Ba”;
else if ( a == 4 )
printf(“Bon”;
else if ( a == 5 )

hàng ch c = ( n / 10 ) % 10
hàng đ n v = n / 100

Bài 09: Tính c
Vi t ch




Mã ngu n C
tram = n;
donvi = tram % 10;
tram = tram / 10;
chuc = tram % 10;
tram = tram /10;

c taxi

ng trình tính giá c

c taxi theo công th c sau:

2 Km đ u tiên giá là 12000
M i km ti p theo, giá 5500
T Km th 31 giá là 5000/km

Ch ng trình cho phép ng
ti n ph i tr .

i s d ng nh p vào s km (bao g m s l VD: 2.5km) và in ra s

Phép tóan p: +, -, *, /
Tr ng h p phép chia: nh ki m tra (≠0)

Bài 11: Gi i và bi n lu n ph

ng trình b c nh t: ax+b=0

Bài 12: Gi i và bi n lu n ph

ng trình b c 2: ax2 + bx + c = 0

G i ý:



s d ng th vi n tóan math: # include <math.h>
tính delta s d ng hàm: double sqrt(double x); C n b c 2 c a x, tr v giá tr double

Bài 13 Tính ti n thuê phòng D a vào s ngày thuê và l ai phòng
X
X
X
X

L ai A: 250 /ngày
L ai B: 200 /ngày
L ai C: 150 /ngày
N u s ngày thuê nhi u h n 10 ngày thì gi m giá % trên t ng s ti n nh sau: A: 10%,
B,C: 5%


d 2000 là n m nhu n nh ng 2100 không ph i là n m nhu n. Code C nh sau:
if(year%400 ==0 || (year%100 != 0 && year%4 == 0))

 if  if else  switch 

Trang   


VAA. TVTHK
Bài 15

i ch

Tin H c
hoa – th

iC

ng

Lab02

ng

Nh p m t ch cái, n u là ch th ng thì đ i thành ch hoa, ng
thành ch th ng. Ví d : nh p A in ra a, nh p b thì in ra B.
Bài 16: Ki m tra ch hoa, ch

th


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status