
Cấu trúc lập trình trong C
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Cấu trúc lập trình trong C CHƯƠNG8–CấutrúclậptrìnhtrongC Hà Nội ngày 1/8/2010, Nguyễn Thị Thu Trang – SE – SoICTI. Bài tập làm thêmBài tập 8.11. Tìm USCLN và BSCNN của 2 số nguyên dương nhập từ bàn phímLời giải mẫu:#include void main(){ unsigned n, m, n1, m1, uscln, bscnn; printf( Nhap hai vao so nguyen duong : ); scanf(%u%u, &n, &m); n1=n; m1=m; // Tim USCLN while (n1 != 0 && m1 != 0) if (n1>m1) n1 -= m1; else m1 -= n1; if (n1 == 0) uscln = m1; else uscln = n1; // Tim BSCNN bscnn = n * m / USCLN(n, m); printf( USCLN cua %u va %u = %u, n, m, USCLN(n,m)); printf( BSCNN cua %u va %u = %u, n, m, BSCNN(n,m)); getch();}Bài tập 8.12. Nhận vào từ bàn phím tháng và năm, có kiểm tra điều kiện. Đưa ra tháng năm đó có bao nhiêu ngày, chú ý nếu tháng và năm nhập không đúng thì yêu cầu nhập lại. Sử dụng lệnh switch…caseLời giải mẫu:/*Bai tap 8.12. Tinh so ngay cua 1 thang*/#include #include int thang,ngay,nam;void main(){ 1 clrscr(); printf(Chuong trinh tinh so ngay cua mot thang ); printf(Nhap thang:); scanf(%d,&thang); while (thang12) { printf( Ban nhap khong dung! ); printf(Ban hay nhap lai:); scanf(%d,&thang); } printf( Nhap nam:); scanf(%d,&nam); switch (thang) { case 4: case 6: case 9: case 11: ngay=30;break; case 2: if ((nam%4==0 && nam%100 != 0) || (nam%400 == 0)) ngay=29; else ngay=28; break; default: ngay=31; } printf( So ngay cua thang do la %d ,ngay); getch();}Bài tập 8.13. Tìm tất cả các ước số của số nguyên dương nhập từ bàn phím. Có xử lý ngắt trang (5 số / 1 dòng, 20 dòng / 1 trang).Lời giải mẫu:/* Bai tap 8.13 - In tat ca cac uoc so cua so n */#include #include void main(){ int n, i; printf(Cho gia tri N = ); scanf(%d, &n); printf(Cac uoc so cua %d la : , n); for (i=1; iBài tập 8.14. Nhận số nguyên dương từ bàn phím. Đưa ra kết luận số đó có phải là số nguyên tố hay không.Lời giải mẫu:/* Bai tap 2.4 - Tinh xem so N co phai la so nguyen to khong? */#include #include void main(){ int N, i, OK = 1; printf( Nhap gia tri N : ); scanf(%d, &N); for (i=2; i printf( ); for (j=0; j gt=1; i=1; if (n>0) while (i { dk=0; break; } j=j+1; } } getch(); }Bài tập 8.23. Một tam giác vuông có thể có tất cả các cạnh là các số nguyên. Tập của ba số nguyên của các cạnh của một tam giác vuông được gọi là bộ ba Pitago. Đó là tổng bình phương của hai cạnh bằng bình phương của cạnh huyền, chẳng hạn bộ ba Pitago (3, 4, 5). Viết chương trình tìm tất cả các bộ ba Pitago như thế sao cho tất cả các cạnh không quá 500.Lời giải mẫu:/* Tim nhung gia tri nguyen x, y, z thoa x^2 + y^2 = z^2 */#include #include #include void main(){ long x, y, z, count = 0; for (x=1; x printf( Ban hay nghi mot so trong dau. So do phai nho hon 100.); delay(1000); printf(Xong chua! Roi ban hay tra loi nhung cau hoi sau day cua toi.); printf( Toi se tim ra con so ma ban doan.); do { n = (k+i)/2; solan++; printf( Lan doan thu %d., solan); printf( Co phai so ban nghi la %d (Dung, Nho hon, Lon hon) ? , n); do { c = toupper(getch()); } while (c != D && c != N && c != L); switch (c) { case L : i = n; break; case N : k = n; break; case D : printf( Tai khong?); break; } } while (c != D); getch();}Bài tập 8.25. Nhập vào một số nguyên dương từ bàn phím. Kiểm tra xem số nguyên đó có thuộc dãy Fibonacci không. 7
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ lập trình ngôn ngữ C biểu thức trong C tài liệu về ngôn ngữ C lập trình máy tínhTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 306 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 292 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 259 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 245 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 230 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
15 trang 204 0 0
-
Thiết kế mạch logic bằng Verilog - HDL
45 trang 194 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 188 0 0 -
65 trang 186 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 186 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
69 trang 161 0 0
-
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 157 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0