Bài tập C++ hay có lời giải

Bạn đang xem: Bài tập C++ hay có lời giải tại vietabinhdinh.edu.vn

Bạn đang học C++ và bạn đang tìm kiếm thêm những bài tập C++ mẫu hay để học hỏi và nâng cao kiến ​​thức C++ của mình. Vậy mời các bạn cùng tham khảo và tải về những bài tập C++ hay nhất có lời giải mà bài viết tổng hợp và chia sẻ dưới đây.

Đây là các bài tập C++ cơ bản hoặc có lời giải, các bạn có thể tải thêm các bài tập C++ cơ bản và nâng cao tại link cuối bài.

Bài tập hàm C++

1. Tìm ước chung lớn nhất của 2 số a, b

#include “iostream” sử dụng không gian tên std; int ucln(int, int); int ucln(int x, int y){ if (x < y){ x = x + y; y = x - y; x = x - y; } while (y != 0){ int m = x%y; x = y; y = m; } return x; } int main() { int a, b; cin >> a >> b; cout << ucln(a, b); trả về 0; }

2. Viết chương trình sử dụng chức năng kiểm tra năm nhuận

#bao gồm #bao gồm int isLeapYear(int y) { return y % 4 == 0 && (y % 100 != 0 || y % 400 == 0); } void main() { int n; làm { cin >> n; if (isLeapYear(n)) cout << n << " la Nam Nhuận.\n"; khác cout << n< " Do not have to be male.\n"; } while (n>Đầu tiên); }

Bài tập C++ Câu lệnh điều khiển

Nhập 1 số nguyên, yêu cầu xuất chữ số hàng trăm của số đó, ngược lại xuất 0

VD:

#bao gồm sử dụng không gian tên std; int main() { int n, i; cin >> n; tôi = 0; if (n < 100) { cout << i << endl; } khác { i = n / 100 % 10; cout

Bài tập C++ Chuỗi ký tự

1. Viết chương trình xóa ký tự a trong một chuỗi

#bao gồm #bao gồm #bao gồm void main() { int i,j; nhân vật x[80]; cout<<"\nnhap mot chuoi : "; được (x); cho (i=j=0;x[i]!=NULL;i++) nếu (x[i]!='a') { x[j]=x[i]; j++; } x[j]= NULL; cout<<"\nTu sau ky la :"; đặt(x); getch(); }

2. Viết chương trình trích xuất chuỗi con bên trái của một chuỗi

#bao gồm #bao gồm #bao gồm không gian phím() { clrscr(); tính cách[25], *tentro; lều = mười; int i,sokytu; cout<<"\n nhap mot chuoi : "; được (mười); cout<"\nyou want to extract how many characters :"; cin>>sokytu; cho (i=0;i

Bài tập C++ Mảng và con trỏ

1. Tìm số nhỏ nhất và số lớn nhất trong mảng

#include “iostream” sử dụng không gian tên std; int main() { int a[100]; int n = 0; intx; trong khi (cin >> x) { a[n] =x; n++; } int maxval = a[0]tối thiểu = một[0]; for (int i = 1; i < n; i++) { if (maxval < a[i]) maxval = a[i]; if (minval > Một[i]) tối thiểu = một[i]; } cout

2. Viết chương trình nhập vào một mảng thực có kích thước không quá 20×20 và tìm giá trị lớn nhất của các phần tử trong mảng

#bao gồm #bao gồm void main() { float a[20][20],smax; int m,n,i,j,imax,jmax; clrscr(); Puts(“Trả về số và giá trị của ma tran: “); scanf(“%d%d”,&m,&n); cho (i=0;i[%d][%d]=”,i,j); scanf(“%f”,&a[i][j]); } smax=a[0][0]; cho (i=0;i[i][j]) smax=a[i][j]; Puts(“\n\nMa tran”); cho (i=0;i[i][j]); } Puts(“\n\n Phan tu max:”); printf(“\nGiá trị=%6.1f”,smax); getch(); }

Bài tập C++ Nhập xuất dữ liệu

1. Nhập 1 ký tự, bắt buộc nhập mã ASCII của ký tự đó

VD:

#bao gồm sử dụng không gian tên std; int main() { ký tự m; cin >> m; cout << int(m); trả về 0; }

2. Nhập số có 2 chữ số, yêu cầu xuất tổng các chữ số của nó ra màn hình

VD:

#bao gồm sử dụng không gian tên std; int main() { int a; cin >> a; cout << a%10 + a/10; trả về 0; }

Vòng lặp bài tập C++

1. Nhập số nguyên n, xuất tổng các số lẻ từ 1 đến n

VD:

#bao gồm sử dụng không gian tên std; int main() { int n , s = 0; cin>>n; for(int i=1; i<=n; i=i+2) { s = s+i; } cout

2. Nhập 1 số nguyên n, xuất n!

VD:

#bao gồm sử dụng không gian tên std; int main() { int n, chu kỳ = 1; cin >> n; for (int i = 1; i <= n; i++) { giathua = giathua*i; } cout

Các loại tệp bài tập C++

Viết chương trình thực hiện các công việc sau:

      • Nhập 10 số thực vào tệp văn bản có tên là INPUT.
      • Đọc nội dung của tệp INPUT.
      • Tính tổng bình phương của các số trong tệp INPUT.

#bao gồm #bao gồm #bao gồm void write() { TẬP TIN *f = fopen(“input”,”wt”); /* Ghi vào file gốc */ for (int i=1; i<=10;i++) { float a; printf("\n Nhap %d: ",i); scanf("%f", &a); fprintf(f,"%f ",a); } fclose(f); } void read() { int i;float a; TỆP *f = fopen("input","rt"); printf("\n Nội dung thư là: \n\n"); làm { fscanf(f,"%f",&a); if (!feof(f)) printf("%.2f ",a); } while (!feof(f)); fđóng(f); } float tongbp() { int i;float tong = 0; TỆP *f = fopen("input","rt"); làm {phao a; fscanf(f,"%f",&a); if (!feof(f)) tong+=a*a; } while (!feof(f)); fđóng(f); lưng tong; } void main() { clrscr(); viết(); đọc(); printf("\n Giá trị bình thường là %.2f \n ",tongbp()); getch(); }

Các bạn có thể download nhiều bài tập C++ hoặc lời giải tại đây.

bai-tap-c-hay-co-loi-giai.rar

Như vậy trên đây bài viết đã tổng hợp các bài tập C++ hay có lời giải, các bạn có thể tải về và viết code tham khảo. Hi vọng các bạn sẽ có thêm nhiều kiến ​​thức hay và bổ ích để nâng cao kiến ​​thức về C++ của mình. Chúc may mắn!

Bạn thấy bài viết Bài tập C++ hay có lời giải có đáp ướng đươc vấn đề bạn tìm hiểu không?, nếu không hãy comment góp ý thêm về Bài tập C++ hay có lời giải bên dưới để vietabinhdinh.edu.vn có thể thay đổi & cải thiện nội dung tốt hơn cho các bạn nhé! Cám ơn bạn đã ghé thăm Website: vietabinhdinh.edu.vn

Nhớ để nguồn bài viết này: Bài tập C++ hay có lời giải của website vietabinhdinh.edu.vn

Chuyên mục: Hình Ảnh Đẹp

Xem thêm chi tiết về Bài tập C++ hay có lời giải
Xem thêm bài viết hay:  N/A là gì? viết tắt của từ nào Ý nghĩa của N/A

Viết một bình luận