1. Trang chủ
  2. » Công Nghệ Thông Tin

Tổng hợp ví dụ và bài tập ngôn ngữ lập trình C

22 522 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 463,54 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tổng hợp ví dụ và bài tập ngôn ngữ lập trình C trình bày nội dung về: Lập trình sử dụng ngôn ngữ C (Toán hạng, thực thi điều kiện sử dụng lệnh ifelse, switch và break); Mảng và con trỏ,... Mời các bạn cùng tham khảo.

Trang 1

Bảng nội dung

1, L ẬP TRÌNH SỬ DỤNG NGÔN NGỮ C 2

1.1, Toán h ạng 2

1.2, Thực thi điều kiện sử dụng lệnh If-Else 2

1.3, Switch và Break 3

1.4, Vòng l ặp While, vòng lặp Do-While, vòng lặp For, vòng lặp lồng nhau, câu l ệnh Break và câu lệnh Continue 4

1.4.1, Vòng l ặp While 4

1.4.2, Vòng l ặp Do-While 10

1.4.3, Vòng lặp For 11

1.4.4, Câu l ệnh Break 21

1.4.5, Câu l ệnh Continue 21

1.5, Bài tập 21

2 M ẢNG VÀ CON TRỎ 22

Trang 2

1, LẬP TRÌNH SỬ DỤNG NGÔN NGỮ C 1.1, Toán hạng

Ví dụ 1: Viết một chương trình C so sánh hai cách sử dụng toán tử ++ (hoặc )?

Chú ý:

Để hiểu hơn về toán hạng ++ (hoặc ) ta xét hai câu lệnh sau:

cnt = count++;

cnt = ++count;

Ở câu lệnh đầu tiên, giá trị của biến count sẽ được gán vào cnt trước sau đó count

s ẽ bị tăng lên 1 Còn câu lệnh thứ hai, giá trị của biến count sẽ được tăng lên 1, sau

đó giá trị này sẽ được gán vào cnt

1.2, Thực thi điều kiện sử dụng lệnh If-Else

Ví dụ 1: Viết một chương trình C đọc một số từ bàn phím và kiểm tra xem

nó có phải là số dương hay không?

Giải:

#include <stdio.h>

void main() {

int numb;

Trang 3

printf("Nhap vao so can kiem tra: ");

So vua nhap la so duong

Ví dụ 2: Viết một chương trình C kiểm tra năm bất kỳ xem có phải năm nhuận hay không?

Trang 4

1.4, Vòng lặp While, vòng lặp Do-While, vòng lặp For, vòng lặp lồng nhau, câu lệnh Break và câu lệnh Continue

Dao nguoc cua so la: 3219

Ví dụ 2: Viết một chương trình tìm ước số chung lớn nhất của hai số

dương?

Thuật giải 1:

Ước số chung lớn nhất của hai số được định nghĩa là số bị chia lớn nhất mà cả hai

s ố cùng chia hết, ví dụ USCLN của 24 và 36 có thể hiểu:

Trang 5

printf("Nhap vao hai so: ");

scanf("%d %d", &n1, &n2);

int greaterNumber = n2;

int gcd = 1;

if (n1 > n2) greaterNumber = n1;

int index = 2;

while (index <= greaterNumber && greaterNumber > 2) {

if ((n1 % index == 0) && (n2 % index == 0)) {

Trang 6

printf("Nhap vao hai so: ");

scanf("%d %d", &n1, &n2);

printf("Uoc so chung lon nhat cua hai so la: %d", gcd(n1, n2));

printf("Nhap vao hai so: ");

scanf("%d %d", &a, &b);

Trang 7

Giai thua cua so vua nhap la: 24

Ví dụ 5: Viết một chương trình C kiểm tra một số bất kỳ xem có phải là số nguyên tố palindrome (số xuôi ngược nguyên tố) hay không?

Trang 8

5, r = num % 10

6, s = (s*10) + r

7, num = num / 10

8, N ếu b bằng s, thì in ra b là số nguyên tố palindrome, ngược lại thì không

ph ải số nguyên tố palindrome

So vua nhap la so nguyen to palindrome

Ví dụ 6: Viết một chương trình C kiểm tra một số bất kỳ xem có phải là số Armstrong hay không?

Trang 9

So vua nhap la so armstrong

Ví dụ 7: Viết một chương trình C kiểm tra một số bất kỳ xem có phải là số nhị phân hay không?

Trang 10

Nhap vao so can kiem tra:100110101

Tich cua a va b la: 1

Tich cua a va b la: 2

Tich cua a va b la: 3

Tich cua a va b la: 2

Tich cua a va b la: 4

Tich cua a va b la: 6

Tich cua a va b la: 3

Tich cua a va b la: 6

Tich cua a va b la: 9

Ví dụ 2: Viết chương trình nhập vào một số nguyên và và xác định xem số

đó có bao nhiêu chữ số?

Gi ải:

Trang 11

#include <stdio.h>

void main() {

int num, tnum = 0;

printf("Nhap vao mot so: ");

Dãy Fibonacci là m ột dãy số mà trong đó có hai số đầu tiên là 0 và 1 Số tiếp theo

là t ổng của hai số trước đó:

Trang 12

Thu ật giải:

Số Armstrong là số mà có giá trị bằng tổng lập phương các chữ số của nó Ví dụ,

3 3

3

3 5

Trang 13

printf("So vua nhap khong la so armstrong.");

Trang 14

Giai thua cua so vua nhap la: 6

Ví dụ 4: Viết một chương trình C để tìm giá trị của sin(x)?

Thuật giải:

Giá trị của sin(x ) được cho bằng dãy sau:

! 7

! 5

! 3 )

sin(

7 5 3

+

− +

Gia tri: sin(90) = 1.000000

Ví dụ 6: Viết một chương trình C in hình tam giác có dạng như sau?

Trang 22

2 MẢNG VÀ CON TRỎ

Ngày đăng: 11/04/2018, 17:38

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w