Một số thư viện hàm khác

Một phần của tài liệu Giáo trình Cơ sở lập trình - Phan 2 (Trang 60 - 63)

Chương 4 HÀM

4.3.5. Một số thư viện hàm khác

stdio.h làm việc với hai vùng đệm là stdin và stdout. Các nhập xuất dữ liệu thông qua hai vùng đệm này. Ngồi ra, cịn có file thư viện conio.h làm việc trực tiếp với các thiết bị điều khiển, bàn phím, màn hình (console) khơng thơng qua nhập xuất bằng stdin và stdout.

Một số hàm hay gặp ưong conio.h:

Đọc trực tiếp một kí tự từ console mà khơng báo hiệu cho dịng -®e c xuất stdout

_getche Đọc một kí tự trực tiếp từ console và có báo hiệu cho stdout _putch Ghi trực tiếp một kí tự ra console

_cgets Lấy một xâu từ console

_cputs Xuất một xâu trực tiếp một xâu ra console

Cỏ thể tham khảo trang Web

www.cppreference.com\stdother\index.html để làm việc với các hàm thư viện chuẩn của c và C++.

Ví dụ 4.3.1: Tìm số dòng, sổ từ, số ký tự nhập vào từ bàn phím. Kết

#include <stdio.h> void main()

{

int sokytu=0, dautu = 0, sotu=0, sodong=l; char c; //printf("%c'',13); puts("\n"); do { c = getchar(); if (c != '\n' && c != 'q') sokytu++;

if (isalnum(c) && dautu = 0) {

sotu++; dautu=l; }

if (!isalnum(c) && dautu =1) dautu = 0;

if(c='\n') sodong++;

} while (c != 'q');

printf("\n\nSo dong : %d", sodong); printf("\nSo tu : %d", sotu);

printf("\nSo ky tu : %d", sokytu); getch();

}

Ví dụ 4.3.2: Tính cãn bậc hai của một sổ thực theo phép lặp

Newton.

#include <stdio.h> #include <math.h> void main()

{

double a, xn, ketqua;

printf("\nNhap vao so muon tinh can bac hai : "); scanf("%lf”, &a); xn = (a+l)/2; do { ketqua - xn; xn - 0.5 * (xn 4- a/xn); } while (fabs(xn-ketqua) > 0.0001); printf("\nKet qua = %lfxn); getch(); } BÀI TẬP CHƯƠNG 4

4.1. Số phức là số có dạng như sau: a 4- bj trong đó a là phần thực, b là phần ảo. Hãy viết các hàm:

- Hàm tính tổng hai số phức theo công thức sau: (ai + b j)+ (a2 + bj)= (a! + a2)+ (bĩ + b2)j

- Hàm tính hiệu hai số phức theo công thức sau: (a, + bj)- (a2 + bj)= (a! + a2)- (b! + b2)j

- Hàm tính tích hai số phức theo cơng thức sau: (a ± bj) * (c ± dj) = (a*c - b*d) 4- (a*d 4- b*d)j - Thưoíng hai số phức

(a ± bj) / (c ± dj) = e 4- f j Trong đó:

Chương trình chính sẽ nhập phần thực và phần ảo của hai sổ phức rồi in ra tổng, hiệu, tích, thương của hai số phức đó.

Một phần của tài liệu Giáo trình Cơ sở lập trình - Phan 2 (Trang 60 - 63)

Tải bản đầy đủ (PDF)

(114 trang)