Bài tập Ngôn ngữ C 1 - Pdf 89

Bài 1:
Viết chương trình in ra màn hình câu:
Chao ban ! Moi ban lam quen voi Turbo C
Nhưng mỗi khi chạy chương trình thì dòng chữ này luôn luôn hiện ở đỉnh màn hình.
Muốn vậy phải sử dụng hàm nào trong thư viện conio.h.
Bài 2:
Viết chương trình in ra màn hình câu:
Chao ban ! Moi ban lam quen voi Turbo C
Bài 3:
Viết chương trình in dòng chữ có dạng sau:
Chao ban !
Moi ban lam quen voi Turbo C
Bài 4:
Viết chương trình nhập vào tên của một người, sau đó trên màn hình sẽ xuất hiện câu chào
người đó.
Ví dụ nếu bạn nhập vào tên Xuân thì trên màn hình sẽ xuất hiện câu:
Chao ban: Xuan
Bài 5:
Viết chương trình để mỗi lần chạy, Turbo C sẽ hiển thị ra màn hình bài thơ sau:
AO THU
Ao thu lanh leo nuoc trong veo,
Mot chiec thuyen cau be teo teo.
Song biet theo lan hoi gon ti.
La vang truoc gio khe dua veo.
NGUYEN KHUYEN
Bài 6:
Viết chương trình nhập vào 2 số nguyên, Turbo C sẽ thực hiện 4 phép tính số học. Giả sử
nếu bạn nhập vào số thứ nhất là 6, số thứ hai là 4 thì trên màn hình sẽ xuất hiện kết quả như
sau:
Tổng của 2 số a = 6 và b = 4 là 10
Hiệu của 2 số a = 6 và b = 4 là 2

e) long n, char, c; f) unsigned chr_1
g) int i = ‘c’, j = 2
Bài 11:
Tìm sai lầm trong đoạn chương trình sau:
Main( )
{
int A, B;
Print(“\n Nhap A va B”);
Scanf(“%d %d”,a, B);
printf(“\n Tong cua %d va %d la %d”,a+b);
getch( );
}
Bài 12:
Cho biết các hằng sau đây thuộc kiểu dữ liệu nào?
a) –12 b) 4.5 c) 120000 d) ‘1’ e) “12e – 34”
f) “N” g) ‘{’ h) 0L i) 54 j) ‘\0’
Bài 13:
Viết chương trình để thể hiện ra màn hình
Day la dau nhay don ‘Turbo C 2.0’
Va day la dau nhay kep “Turbo C 2.0”
Duong day vao file stdio.h la “C:\TC\INCLUDE\stdio.h”
File Edit Run Complile Project Debug Break/Watch
EDIT
COMPILE
DEBUG
WATCH
EDIT COMPILE DEBUG WATH
Bài 14:
Viết chương trình in ra màn hình
c = a c = 97

quả tính toán ra sao?
Bài 19:
Viết chương trình nhập vào 2 số kiểu int gán cho 2 biến i và j chẳng hạn.
Hãy xét các phép toán quan hệ sau và quan sát kết quả hiển thị trên màn hình (Trị 1 là
đúng, trị 0 là sai).
i > j = ?
i < j = ?
i >= j = ?
i <= j = ?
i != j = ?
i == j = ?
Bài 20:
Viết chương trình nhập 2 số kiểu int và gán cho 2 biến i và j
Hãy xét các phép toán luận lý sau và quan sát kết quả trên màn hình
!i= ?
!j= ?
i && j = ?
i || j = ?
Bài 21:
Viết chương trình nhập vào 2 số kiểu int và gán cho 2 biến i và j
Hãy xét các phép toán xử lý trên bit sau và quan sát kết quả trên màn hình, sau đó tính
toán thủ công để kiểm tra lại kết quả có đúng hay không?
~i = ?
i & j = ?
i | j = ?
i ^ j = ?
Bài 22:
Cho 2 số int a = 4 và b = 6
Hãy dự đoán trị của các số a, b và n trong các phép toán tăng, giảm sau:
n = a + b-> n = ? a = ? b = ?

, với x, y nhập từ bàn phím; y nguyên dương, x là số thực bất kỳ.
Bài 31:
Viết chương trình in ra màn hình tất cả các số xe “chín nút” trong các trường hợp sau:
+ Bảng số xe có 3 số.
+ Bảng số xe có 4 số.
Bài 32:
Viết các hàm:
+ Nhập, tối giản, in một phân số.
+ Quy đồng mẫu số, cộng, trừ, nhân, chia 2 phân số.
Sau đó, viết chương trình sử dụng những hàm trên để tính toán cho các phân số nhập vào.
Gợi ý: Sử dụng các hàm tính USCLN, BSCNN.
Bài 33:
Viết hàm đổi từ số thập phân sang số nhị phân.
Bài 34:
Viết chương trình in ra màn hình tam giác Pascal như sau:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
bằng cách viết các hàm tính giai thừa và tính tổ hợp của một số nguyên dương.
Biết rằng:
Mỗi một số hạng của hàng thứ (n+1) là một tổ hợp chập k của n:
ToHop(n,k) = n!/(k!*(n-k)!);
Bài 35:
Áp dụng các giải thuật của bài tập trước, viết các hàm sau đây:
+ Tính chu vi, diện tích của hình vuông, hình chữ nhật, hình tròn, tam giác.
+ Tính USCLN.
+ Tính BSCNN.

+ A
i2
*B
2j
+ … + A
ik
*B
kj
;
(i = 1..m; j=1..n)
Bài 39:
Viết chương trình nhập vào họ tên một người.
Tách tên người đó ra và in lên màn hình.
Bài 40:


Nhờ tải bản gốc
Music ♫

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