Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (85.52 KB, 1 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<i>#include <stdio.h></i>
<i>#include <conio.h></i>
<i>void f(int *i, int *j, int k);</i>
<i>void main(){</i>
<i>clrscr();</i>
<i>int a= 2, b= 4, c= 10;</i>
<i>for (int i=1; i<=3; i++){</i>
<i>printf(“\n Lan goi ham thu %d: “, i);</i>
<i>f(&a, &b, c);</i>
<i>printf(“\n a= %d, b= %d, c= %d”, a, b, c);</i>
<i>}</i>
<i>}</i>
<i>void f(int i, int *, int k){</i>
<i>static int x= 5;</i>
<i>*i = x;</i>
<i>*j = ++*i + 1;</i>
<i>x = *i + *j;</i>
<b>Câu 2:</b> Viết hàm trả về diện tích S, chu vi P của một tam giác với chiều dài các cạnh a,
b, c cho trước. Nếu a, b, c không tạo thành 3 cạnh tam giác thì trả về -1.
<b>Câu 3:</b> Một số nguyên n được gọi là số “tam giác” nếu nó l1 tổng của những số ngun
liên tiếp. Ví dụ: 10 = 1+2+3+4. Viết hàm trả về 1 nếu số nguyên n là số tm giác, ngược
lại hàm trả về 0.
<b>Câu 4:</b> Viết hàm tìm địa chỉ của một số nguyên cho trước trong mảng một chiều cho
trước. Nếu số nguyên được tìm thấy, hàm trả về địa chỉ của nó, ngược lại hàm trả về
NULL.
<b>Câu 5: </b>Cho một DSLK đơn, mỗi phần tử được mô tả như sau:
<i>struct node{</i>
<i>char item[40];</i>
<i>struct node *next;</i>
<i>};</i>
Hãy xây dựng hàm trả về con trỏ trỏ đến nút ngay trước nút có giá trị cho trước:
Node *locate(node *record, char tafget[]);
đối thứ nhất là con trỏ trỏ đến nút hiện tại, đối thứ hai là một chuỗi.
<b>Câu 6:</b> Viết chương trình xác định kích thước của một tập tin bất kỳ.
<b>Giáo viên duyệt đề</b> <b>Giáo viên ra đề</b>