Tài liệu Bài thực hành CNTT 5 pptx

3 389 0
Tài liệu Bài thực hành CNTT 5 pptx

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

Thông tin tài liệu

Bài thực hành 5 Hàm Bài 1: Chạy chương trình sau: (chương trình sử dụng một hàm tính lập phương của một số) #include <stdio.h> long cube(long x); long input, answer; main() { printf("Enter an integer value: "); scanf("%d", &input); answer = cube(input); printf("\nThe cube of %ld is %ld.\n", input, answer); return 0; } long cube(long x) { long x_cubed; x_cubed = x * x * x; return x_cubed; } Bài 2: Chạy chương trình sau để thấy sự khác nhau giữa đối số và tham số #include <stdio.h> float x = 3.5, y = 65.11, z; float half_of(float k); main() { /* Ở lời gọi này, x là đối số cho hàm half_of(). */ z = half_of(x); printf("Gia tri cua z = %f\n", z); /* Ở lời gọi này, y là đối số cho hàm half_of(). */ z = half_of(y); printf("Gia tri cua z = %f\n", z); return 0; } float half_of(float k) { /* k là tham số. Mỗi lần hàm half_of() được gọi, giá trị của k được truyền vào như một đối số*/ return (k/2); } Kết quả chạy chương trình: Gia tri cua z = 1.750000 Gia tri cua z = 32.555000 Bài 3: Chạy chương trình sau (để thấy cách sử dụng các biến cục bộ) #include <stdio.h> int x = 1, y = 2; void demo(void); main() { printf("\nTruoc khi goi demo(), x = %d and y = %d.", x, y); demo(); printf("\n Sau khi goi demo(), x = %d and y = %d\n.", x, y); return 0; } void demo(void) { /* Khai bao va khoi tao hai bien cuc bo. */ int x = 88, y = 99; /* Hien thi gia tri cua chung. */ printf("\n Trong ham demo(), x = %d and y = %d.", x, y); } Kết quả chạy chương trình: Truoc khi goi demo demo(), x = 1 and y = 2. Trong demo(), x = 88 and y = 99. Sau khi goi demo(), x = 1 and y = 2. Bài 4: Sử dụng câu lệnh trả lại nhiều giá trị trong một hàm #include <stdio.h> int x, y, z; int larger_of( int , int ); main() { puts("Nhap vao hai so nguyen khac nhau: "); scanf("%d%d", &x, &y); z = larger_of(x,y); printf("\nGia tri lon hon la %d.", z); return 0; } int larger_of( int a, int b) { if (a > b) return a; else return b; } Kết quả chạy chương trình: Nhap vao hai so nguyen: 200 300 Gia tri lon hon la 300. Nhap vao hai so nguyen: 300 200 Gia tri lon hon la 300. Bài 4: a) Viết hàm divide() nhận hai số là đối số và trả lại thương của chúng (số thứ nhất là số chia, số thứ hai là số bị chia) của chúng. Nếu số thứ hai là 0 thì không thực hiện phép chia mà trả lại kết quả là 0. b) Viết chương trình nhập các số nguyên vào hai mảng A, B. Lưu thương của phép chia A[i]/B[i] vào mảng C[i] (phải sử dụng hàm divide()). Bài 5: Viết chương trình tính giá trị trung bình của các số người dùng nhập vào. . Bài thực hành 5 Hàm Bài 1: Chạy chương trình sau: (chương trình sử dụng một hàm tính. return (k/2); } Kết quả chạy chương trình: Gia tri cua z = 1. 750 000 Gia tri cua z = 32 .55 5000 Bài 3: Chạy chương trình sau (để thấy cách sử dụng các biến

Ngày đăng: 18/01/2014, 09:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan