![]() |
| [Phần 1] Bài tập C/C++ kèm lời giải: Nhập xuất dữ liệu |
1. Tính diện tích Tam giác trong c/c++
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
float a, b, c;
printf("\nNhap 3 canh a, b, c:");
scanf("%f%f%f", &a, &b, &c);
// Tinh dien tich
float p=(a+b+c)/2;
float S=sqrt(p*(p-a)*(p-b)*(p-c));
printf("\nDien tich tam giac : S=%0.3f \n", S);
getch();
}
2. Tính chu vi hình chữ nhật
/* Bai tap 2 – Tinh chu vi hinh chu nhat */
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{
float dt, p;
printf("\nNhap dien tich hinh chu nhat:");
scanf("%f", &dt);
printf("\nNhap ty le giua chieu dai va chieu rong:");
scanf("%f", &p);
// Tinh chu vi
// dt=a*b; a=p*b; => dt=p*b*b
float b=sqrt(dt/p), a=p*b;
float cv=(a+b)*2;
printf("\nChu vi hinh chu nhat la: %0.3f ", cv);
getch();
}
3. Tính tiền điện tiêu thụ của khách hàng.
Viết chương trình nhập thông tin tiêu thụ điện của khách hàng gồm: Tên khách hàng (kiểu chuỗi), chỉ số cũ (số nguyên), chỉ số mới (số nguyên), đơn giá (số nguyên), và xuất thông tin lên màn hình gồm tên khách hàng, số kwh tiêu thụ và số tiền phải trả.
#include<stdio.h>
#include<conio.h>
void main()
{
char TenKhachHang[30];
int ChiSoCu, ChiSoMoi;
long DonGia;
printf("\nNhap ten khach hang: ");
gets(TenKhachHang); // scanf("%[^\n]", TenKhachHang);
printf("Nhap chi so cu: ");
scanf("%d", &ChiSoCu);
printf("Nhap chi so moi: ");
scanf("%d", &ChiSoMoi);
printf("Nhap don gia: ");
scanf("%ld", &DonGia);
// Tinh tien dien
int SoKwh= ChiSoMoi - ChiSoCu;
long SoTien= SoKwh*DonGia;
printf("\nGiay bao tien dien:");
printf("\nTen khach hang: %s", TenKhachHang);
printf("\nSo dien tieu thu: %d kwh", SoKwh);
printf("\nSo tien phai tra: %ld dong", SoTien);
getch();
}
4.In chữ số hàng trăm, chục, đơn vị
/* - In chu so phan tram, chuc, don vi */
#include <stdio.h>
void main()
{
int n, tram, chuc, donvi;
printf("\nNhap vao mot so tu 100 - 999 : ");
scanf("%d", &n);
tram = n;
donvi = tram % 10;
tram /= 10;
chuc = tram % 10;
tram /= 10;
printf("\nSo hang tram = %d", tram);
printf("\nSo hang chuc = %d", chuc);
printf("\nSo hang don vi = %d", donvi);
getch();
}
5. Nhập vào năm dương lịch in ra năm âm lịch tương ứng
/*- In ra nam am lich tuong ung voi nam nhap vao */
#include <stdio.h>
void main()
{
unsigned nam;
char can[][5] = {"Giap", "At", "Binh", "Dinh", "Mau", "Ky",
"Canh", "Tan", "Nham", "Quy"};
char chi[][5] = {"Ty", "Suu", "Dan", "Meo", "Thin", "Ty",
"Ngo", "Mao", "Than", "Dau", "Tuat", "Hoi"};
printf("\nNhap nam can biet : ");
scanf("%d", &nam);
printf("Nam am lich cua %d la %s %s", nam, can[(nam+6)%10], chi[(nam+8)%12]);
getch();
}
6. Tính tổng bình phương 2 số nguyên
/* Tinh tong binh phuong hai so nguyen */
#include <stdio.h>
void main()
{
int a, b;
printf("\nNhap hai so nguyen : ");
scanf("%d%d", &a, &b);
printf("Tong %d^2 + %d^2 = %d", a, b, a * a + b * b);
getch();
}
Đó là một số bài lập trình c/c++ về phần nhập xuất dữ liệu. Tiếp theo sẽ là bài tập về câu lệnh rẻ nhánh.
![[Phần 1] Bài tập C/C++ kèm lời giải: Nhập xuất dữ liệu [Phần 1] Bài tập C/C++ kèm lời giải: Nhập xuất dữ liệu](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkyNIEV2Mb9Scga7XuAuxBxh5cpABZ1OyfVrX5LjL3zGBy1hPI_p0y4xzaXHbTVbC7PZXSEQZZlUcYQYqeQrj_oGcI-z_8w8ZQF5VMc3g13Fob_BjVnErj8i71CSKPjfDGqQVzGj1CrLY3/s640/laptrinhc-phan1.png)