Thực hành ngôn ngữ lập trình C
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Thực hành ngôn ngữ lập trình C Th c hành ngôn ng l p trình C (Bài t p l p trình và ñáp án)I. Hư ng d n s d ng Turbo C v2.01 Turbo C là môi trư ng so n th o và biên d ch chương trình cho ngôn ng C trên h ñi uhành DOS. T p chương trình thư ng có tên là tc.exe. Ngoài ra nó cũng c n m t s t p kháckèm theo ph c v cho m t s m c ñích nh t ñ nh. Ví d như các t p tiêu ñ .h, và các t p thưvi n .lib ho c .obj. Thao tác so n th o, biên d ch và debug l i chương trình trên Turbo C hoàn toàn gi ngnhư khi b n làm vi c trên môi trư ng c a Turbo Pascal. Tuy nhiên c n chú ý m t s ñi m sauñây.1. Xác l p thư m c Khi biên d ch chương trình, trình biên d ch c n bi t thông tin nơi tìm ki m các t p headervà thư vi n (.h, .lib, .obj) và thông tin này ñư c ñ t trong l a ch n Option/Directories. N unhư các b n ñ t l a ch n này sai thì khi d ch chương trình thư ng xu t hi n l i d ng như:Unable to open include file stdio.h. Như v y b n ph i ñ t ñúng ñư ng d n thư m c thì trìnhbiên d ch m i tìm th y t p c n thi t. Có hai ñư ng d n:• ðư ng d n tìm các t p tiêu ñ (.h) cho ph n INCLUDE. Ví d C:TCINCLUDE n u như các t p tiêu ñ n m trong thư m c này• ðư ng d n tìm các t p thư vi n (.obj) cho ph n LIB. Ví d C:TCLIB n u như các t p thư vi n n m trong thư m c này.2. So n th o và biên d ch chương trình Sau khi so n th o xong chương trình có th c t ra ñĩa b ng menu l nh FileSave ho c nh nF2. Tên t p c a b n có ñuôi “.c”. Chúng ta có th biên d ch chương trình b ng cách nh n F9ho c ch y chương trình b ng Ctrl-F9. N u như chương trình có l i thì trên màn hình s xu thi n c a s li t kê các l i c a chương trình. Khác v i Turbo Pascal, t t c các l i có trongchương trình C ñư c hi n cùng m t lúc trên m t c a s do v y b n có th di chuy n thanhsáng trên c a s l i ñ bi t v trí l i tương ng trên chương trình và s a nó.3. G r i chương trình công c g r i b ng các ch c năng Hãy th • Ch y l n bư c : F8 • Ch y ñ n v tr con tr : Ctrl-F4 • Xem k t qu ch y chương trình : Alt-F5. • D ng ch y l n bư c chương trình : Ctrl-F2II. Bài t p th c hànhBài 1: Vi t chương trình tìm s l n nh t c a ba s a, b, c ñư c nh p vào t bàn phím.Bài 2: Vi t m t chương trình cho phép t o m t menu ñơn gi n sau 1. Chào C m ơn 2. 3. T m bi t Nh p l a ch n (1-2-3):Tuỳ vào l a ch n c a ngư i s d ng mà chương trình in ra dòng ch tương ng. N u l ach n là 1-2 chương trình ti p t c th c hi n ñ ngư i s d ng nh p l a ch n m i. L a ch n 3cho phép k t thúc chương trình.Bài 3: Vi t chương trình tìm các s có 3 ch s xyz sao cho xyz = x3 + y3 + z3.Bài 4: Vi t chương trình cho phép nh p m t chu i kí t b t kì và sau ñó in ra xâu ngư c c achu i kí t ñó.Bài 5: Vi t chương trình qu n lí ñi m h c sinh b ng danh sách móc n i. M i nút trong danhsách là m t c u trúc bao g m thông tin v tên và ñi m c a h c sinh. Xây d ng m t menu chochương trình cho ñ cho phép ngư i s d ng th c hi n các thao tác như thêm, s a, xoá và tìmki m trong danh sách h c sinh.III. ðáp ánBài 1: #include #include void main(void) { int a, b, c, max; do { /* nh p 3 s a, b, c */ printf(Nhap so thu nhat : ); scanf(%d, &a); printf(Nhap so thu hai : ); scanf(%d, &b); printf(Nhap so thu ba : ); scanf(%d, &b); /* tim so lon nhat */ max = a > b ? a : b; if (max < c) max = c; /* in ket qua */ printf(So lon nhat la: %d , max); printf(An ESC de ket thuc, phim khac de tiep tuc...); }while (getche()!=27); }Bài 2: #include #include void main(void) { int lc; do { /* in menu */ printf(Chao ); printf(Cam on ); printf(Tam biet ); /* nh p l a ch n */ printf( Nhap lua chon (1-2-3):); scanf(%d, &lc); /* ki m tra l a ch n và th c hi n */ switch(lc) { case 1 : printf(Chao ban ); break; case 2 : printf(Cam on ban ); break; case 3 : printf(Tam biet! Chuong trinh ket thuc o day ); break; default : printf(Ban da nhap sai gia tri ); } if (lc!=3) { printf(An phim bat ki de tiep tuc); getche(); } }while (lc!=3); }Bài 3: #include #include void main(void) { int chuso, tong, dem, i; dem = 0; for (i=100; ivoid main(){ char s[80], ch; int i, n; printf(Nhap xau: ); gets(s); i = 0; n = strlen(s); /* duy t các kí t m t n a ñ u c a xâu */ for (i=0; i case 1: fflush(stdin); printf(Te ...
Tìm kiếm theo từ khóa liên quan:
: ngôn ngữ lập trinh C bài giảng ngôn ngữ lập trinh C giáo trình ngôn ngữ lập trinh C tài liệu ngôn ngữ lập trinh C bài tập ngôn ngữ lập trinh C Thêm vào bộ sưu tập Download tài liệuTài liệu cùng danh mục:
-
Tìm hiểu về lỗi tràn bộ đệm (Buffer Overflow)
5 trang 364 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 344 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 335 0 0 -
180 trang 274 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
173 trang 247 2 0
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 trang 244 0 0 -
Kiến thức phần cứng máy tính - Sửa chữa nâng cấp và cài đặt máy tính xách tay Tập 2
483 trang 243 3 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 242 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 240 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 20 0 0 -
94 trang 18 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 19 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 18 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 20 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 18 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 19 0 0 -
39 trang 18 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 18 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 18 0 0