
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ó liên quan:
-
Giáo trình về môn Ngôn ngữ lập trình C
141 trang 34 0 0 -
Tài liệu tham khảo lập trình C
153 trang 32 0 0 -
Giáo trình Ngôn ngữ lập trình C p10
20 trang 30 0 0 -
Giáo trình Ngôn ngữ lập trình C p6
20 trang 27 0 0 -
Bài giảng Ngôn ngữ lập trình C: Vòng lặp - TS. Ngô Hữu Dũng
48 trang 27 0 0 -
Giáo trình Ngôn ngữ lập trình C p9
20 trang 27 0 0 -
Giáo trình ngôn ngữ lập trinh C part 3
21 trang 27 0 0 -
Giáo trình ngôn ngữ lập trinh C part 2
21 trang 27 0 0 -
Giáo trình môn học Ngôn ngữ lập trình C
143 trang 26 0 0 -
Giáo trình ngôn ngữ lập trinh C part 5
21 trang 26 0 0 -
Bài giảng Ngôn ngữ lập trình C/C++: Phần 2
162 trang 26 0 0 -
Tài liệu CNTT: Chương 7. Kiểu cấu trúc
13 trang 24 0 0 -
Giáo trình ngôn ngữ lập trinh C part 4
21 trang 24 0 0 -
Bài giảng Ngôn ngữ lập trình C - Chương 8: Danh sách móc nối
31 trang 24 0 0 -
Giáo trình Ngôn ngữ lập trình C p3
20 trang 22 0 0 -
Giáo trình ngôn ngữ lập trinh C part 7
21 trang 22 0 0 -
Giáo trình ngôn ngữ lập trinh C part 6
21 trang 22 0 0 -
Giáo trình ngôn ngữ lập trinh C part 9
21 trang 21 0 0 -
Bài giảng Ngôn ngữ lập trình C: Mảng một chiều, chuỗi - TS. Ngô Hữu Dũng
70 trang 21 0 0 -
Giáo trình ngôn ngữ lập trinh C part 8
21 trang 21 0 0