Xử lý nhập xuất trong c (Bài 3)

Xử lý nhập xuất trong c. Chúng ta cần viết chương trình cho phép nhập điểm toán, điểm lý, điểm hoá sau đó thực hiện tính điểm trung bình cộng và hiển thị điểm trung bình cộng này. Với yêu cầu này chương trình phải cho phép nhập vào 3 điểm => Xử lý nhập và hiển thị điểm trung bình cộng => Xử lý xuất

Xử lý nhập xuất trong c – Xử lý nhập

Cho phép nhập dữ liệu cho biến, bên dưới là cú pháp khai báo thư viện

Cú pháp

scanf("Chuỗi định dạng", &Tên_Biến);

Chuỗi định dạng qui định kiểu dữ liệu

Kiểu dữ liệu Chuỗi định dạng Ví dụ Giải thích
int %d scan(“%d”, &a); Nhập dữ liệu cho biến a
long %ld scan(“%ld”, &b); Nhập dữ liệu cho biến b
float %f scanf(“%f”, &c); Nhập dữ liệu cho biến c
double %lf scanf(“%lf”, &d); Nhập dữ liệu cho biến d
char %c scanf(“%c”, &e); Nhập dữ liệu cho biến e

Xử lý nhập xuất trong c – Xử lý xuất

Là xử lý để hiển thị dữ liệu của biến hoặc biểu thức ra màn hình. Với cú pháp sau

printf("Chuỗi định dạng", Tên_Biến);

Chuỗi định dạng tương tự như xử lý nhập

Ví dụ Giải thích
printf(“Lập trình cơ bản C”); Hiển thị chuỗi “Lập trình cơ bản C”
printf(“%d”, a); Hiển thị dữ liệu chứa trong biến a
printf(“%ld”, b); Hiển thị dữ liệu chứa trong biến b
printf(“%f”, c); Hiển thị dữ liệu chứa trong biến c
printf(“%lf”, d); Hiển thị dữ liệu chứa trong biến d
printf(“%c”, e); Hiển thị dữ liệu chứa trong biến e
printf(“%f”, (a+b+c)/3); Hiển thị dữ liệu của biểu thức (a+b+c)/3

Xử lý nhập xuất trong c – Ví dụ mẫu

#include<stdio.h>
main(){
  //Khai bao bien    
  float a,b;
  //Nhap gia tri cho bien a
  scanf("%f", &a);
  //Nhap gia tri cho bien b
  scanf("%f", &b);
  //Tinh toan va hien thi
  printf("Tong 2 so la %f",a+b);
  printf("\nHieu 2 so la %f",a-b);
  printf("\nTich 2 so la %f",a*b);
  printf("\nThuong 2 so la %f",a/b);
}

Xử lý nhập xuất trong c – Tổng kết

  • Xử lý nhập với hàm scanf
  • Xử lý xuất với hàm printf
  • Hàm nhập và xuất thuộc thư viện stdio.h

Xử lý nhập xuất trong c – Bài tập thực hành

Bài thực hành số 1: Xử lý nhập và xuất

– Sử dụng scanf() để giải quyết các yêu cầu sau
+ Đọc dữ liệu kiểu int từ bàn phím và gán vào biến sum
+ Đọc dữ liệu kiểu float từ bàn phím và gán vào biến discount

– Sử dụng printf() để thực hiện các yêu cầu bên dưới
+ Hiển thị giá trị của biến sum kiểu int
+ Hiển thị giá trị của biến discount kiểu float

Bài thực hành số 2: Tìm lỗi của chương trình bên dưới

#include <stdio.h>
main() {
  int breadth;
  float length, height;
  scanf("%d%f%f",breadth,&length,height);
  printf("%d %f %e",&breadth, length, height);
}

Bài thực hành số 3: Viết chương trình tính chu vi và diện tích hình tròn.

Bài thực hành số 4: Viết chương trình tính chu vi và diện tích hình chữ nhật.

Bài thực hành số 5: Viết chương trình nhập vào độ C (Celsius) và chuyển sang độ F (Fahrenheit). Biết rằng C/5 = (F-32)/9.

Bài thực hành số 6: Viết chương trình nhập vào điểm toán, điểm lý và điểm hoá. Tính tổng điểm và điểm trung bình rồi hiển thị kết quả.

Xem giáo trình môn lập trình c

Trả lời