TT | Phép toán | Kí hiệ | Ví dụ | Kết quả |
1 | Cộng | + | 9+4 | 13 |
2 | Trừ | - | 9-4 | 5 |
3 | Nhân | * | 9*4 | 36 |
4 | Chia | / | 9/4 | 2 |
9.0/4 | 2.25 | |||
9/4.0 | 2.25 | |||
5 | Chia lấy phần dư | % | 9%4 | 1 |
6 | Tăng 1 đơn vị | ++ | a++ | Giống a=a+1 |
7 | Giảm 1 đpn vị | -- | a-- | Giống a=a-1 |
TT | Tên hàm | Ý nghĩa | Thư viên |
1 | max(a,b) | Trả về giá trị lớn nhất trong hai số a, b | |
2 | min(a,b) | Trả về giá trị nhỏ nhất trong hai số a, b | |
3 | pow(x,y) | Trả về x mũ y. | #include <math.h> |
4 | sqrt(x) | Trả về căn bậc 2 của x. | #include <math.h> |
5 | cbrt(x) | Trả về căn bậc 3 của x. | #include <math.h> |
6 | abs(x) | trị tuyệt đối của số nguyên x | #include <math.h> |
7 | fabs(x) | trị tuyệt đối của số thực x | #include <math.h> |
8 | hypot(x,y) | Trả về độ dài cạnh huyền của tam giác vông có 2 cạnh góc vuông là x và y. | #include <math.h> |
9 | __gcd(a,b) | Trả về UCLN của hai số a và b | #include <algorithm> |
10 |
#include <iostream>using namespace std;int main(){ cout << "9+4 = "<<9+4 << endl; cout << "9-4 = "<<9-4 << endl; cout << "9*4 = "<<9*4 << endl; cout << "9/4 = "<<9.0/4 << endl; cout << "9%4 = "<<9%4 << endl; cout << "9/4 = "<<9/4 << endl; return 0;}
n>=0 là đô rộng danh cho dữ liệu xuất gí trị nguyên.
căn lề: Trái hoặc phải có giá trị
left hoặc right
#include <iostream>#include <iomanip>using namespace std;int main(){ cout <<setw(10)<<left<< "9+4 = "<<9+4 << endl; cout <<setw(10)<<right<< "9-4 = "<<9-4 << endl; cout <<setw(10)<<left<< "9*4 = "<<9*4 << endl; cout <<setw(10)<<right<< "9/4 = "<<9/4 << endl; cout <<setw(10)<<left<< "9/4 = "<<9.0/4 << endl; cout <<setw(10)<<left<<setprecision(5)<< fixed<< "9/4 = "<<9.0/4 << endl; cout <<setprecision(1)<< fixed<< "9/4 = "<<9.0/4 << endl; cout <<setw(10)<<right<< "9%4 = "<<9%4 << endl; return 0;}
int Tong(int a, int b){ int S = 0; S = a+b; return S;}
void Xuat(int a, int b){ int T = Tong(a,b); cout<<"Tong cua hai so nguyen "<<a<<" va "<<b<<" la: "<<T;}
#include <iostream>using namespace std;int Tong(int a, int b){ int S = 0; S = a+b;}void Xuat(int a, int b){ int T = Tong(a,b); cout<<"Tong cua hai so nguyen "<<a<<" va "<<b<<" la: "<<T;}int main(){ Xuat(8, 9); return 0;}
TT | Kiểu dữ liệu | Mô tả | Ghi chú |
1 | int, long | -2147483648 tới 2147483647 | Số nguyên |
unsigned int, long | 0 tới 4,294,967,295 | Số nguyên | |
2 | float | Số thực | |
3 | char | -127 tới 127 | Kí tự |
unsigned char | 0 tới 255 | Kí tự | |
4 | string | 255 kí tự, chỉ số từ 0 | Xâu kí tự, #include <string> |
5 | bool | true hoặc false | Logic |
6 | long long | -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807 | Số nguyên |
unsigned long long | 0 đến 18,446,744,073,709,551,615 | Số nguyên | |
7 | short | -32768 tới 32767 | Số nguyên |
unsigned short | 0 tới 65,535 | Số nguyên | |
8 | double | Số thực | |
long double | Số thực | ||
9 | void | Kiểu không có giá trị |
#include <iostream>#include <iomanip>using namespace std;const float pi = 3.14;int main(){ float ban_kinh = 0, dien_tich,chu_vi=0;; string tb_dien_tich = "Dien tich hinh tron la: "; string tb_chu_vi = "Chu vi hinh tron la: "; cout << "Nhap ban kinh = "; cin>>ban_kinh; dien_tich = pi*ban_kinh*ban_kinh; chu_vi = 2*pi*ban_kinh; cout << tb_dien_tich<<dien_tich<<endl; cout << tb_chu_vi<<chu_vi<<endl; cout <<setw(30)<<right<<setprecision(5)<<fixed<< tb_dien_tich<<dien_tich<<endl; cout <<setprecision(5)<<fixed<< tb_chu_vi<<chu_vi<<endl; return 0;}
Kiểu dữ liệu | Miêu tả |
---|---|
ofstream | Kiểu dữ liệu này biểu diễn Output File Stream và được sử dụng để tạo các file và để ghi thông tin tới các file đó |
ifstream | Kiểu dữ liệu này biểu diễn Input File Stream và được sử dụng để đọc thông tin từ các file |
fstream | Kiểu dữ liệu này nói chung biểu diễn File Stream, và có các khả năng của cả ofstream và ifstream, nghĩa là nó có thể tạo file, ghi thông tin tới file và đọc thông tin từ file |
Chế độ | Miêu tả |
---|---|
ios::app | Chế độ Append. Tất cả output tới file đó được phụ thêm vào cuối file đó |
ios::ate | Mở một file cho output và di chuyển điều khiển read/write tới cuối của file |
ios::in | Mở một file để đọc |
ios::out | Mở một file để ghi (tạo file mới nếu chưa tồn tại) |
ios::trunc | Nếu file này đã tồn tại, nội dung của nó sẽ được cắt (truncate) trước khi mở file |
#include<iostream>#include<fstream>#include<cstring>#include<stdio.h>#include<conio.h>using namespace std;int main(){ ofstream outFile("Data.txt",ios::out); if(!outFile) cout<<"Khong mo duoc tap tin"; else { char CH[100]; int tuoi; cout<<"Nhap vao ten cua ban: "; gets(CH); outFile<<CH<<endl; cout<<"Nhap vao tuoi ban: "; cin>>tuoi; outFile<<tuoi; cout<<"Da ghi tap tin thanh cong"<<endl; outFile.close(); } ifstream inFile("Data.txt",ios::in); if(!inFile) cout<<"Khong mo duoc tap tin"<<endl; else { cout<<"Noi dung doc duoc la:"; char Ten[100],age; inFile.getline(Ten,100); inFile.get(age); cout<<"Ten cua ban: "<<Ten<<endl; cout<<"Tuoi ban: "<<age; inFile.close(); }}
INPUT | OUTPUT |
6 | 36 |
8 | 64 |
#include <iostream>#include <fstream>using namespace std;int main(){ ifstream fin; fin.open("BAI1.INP",ios::in); int N; if(fin.fail()) { cout<<"Loi mo tep"; } else { fin>>N; cout<<"N*N = "<<N*N; } fin.close(); return 0;}
INPUT | OUTPUT |
6 9 |
54 |
#include <iostream>#include <fstream>using namespace std;int main(){ int a,b; ifstream docvao; docvao.open("Cau2.INP",ios::in); if(docvao.fail()) { cout<<" loi tep "; } else { docvao>>a; docvao>>b; int tich= a*b; cout<<tich; } docvao.close(); return 0;}
Cau3.INP | Cau3.OUT |
6 9 |
15 54 |
#include <iostream>#include <fstream>using namespace std;int main(){ ifstream fin; ofstream fout; fin.open("Cau3.INP",ios::in); fout.open("Cau3.OUT",ios::out); if(fin.fail()) { fout<<"Khong mo duoc tep"; } else { int a, b, Tong = 0, Tich = 0; fin>>a; fin>>b; Tong=a+b; Tich=a*b; fout<<Tong<<endl; fout<<Tich; } fin.close(); fout.close(); return 0;}
Phép so sánh | Kí hiệu (toán tử so sánh) |
Ví dụ | Kết qủa |
Bằng | == | a==b | false |
Khác | != | a!= | true |
Lớn hơn | > | a>b | false |
Nhỏ hơn | < | a<b | true |
Lớn hơn hoặc bằng | >= | a>= | false |
Nhỏ hơn hoặc bằng | <= | a<=b | true |
Phép Logic | Kí kiệu (toán tử logic) |
Ví dụ | Kết quả |
AND (Và) | && | A&&B | false |
OR (Hoặc) | || | A||B | true |
NOT (Phủ định) | ! | !A | false |
!B | true |
#include <iostream>using namespace std;int main(){ int a=0; int b=0; cout<<"Nhap a = "; cin>>a; cout<<"Nhap b = "; cin>>b; if((a>0)&&(b>0)) { cout<<"a va b deu lon hon 0"<<endl; } if((a>0)||(b>0)) { cout<<"a hoac b lon hon 0"<<endl; } if(!(a>0)) { cout<<"Xuat ra man hinh khi a nho hon 0"<<endl; } return 0;}
#include <iostream>using namespace std;int main(){ int a=0, b=0, S=0; cout << "a = "; cin>>a; cout << "b = "; cin>>b; if(a>b) { cout<<"So a lon hon so b"; } return 0;}
#include <iostream>using namespace std;int main(){ int a=0, b=0, S=0; cout << "a = "; cin>>a; cout << "b = "; cin>>b; if(a>b) { cout<<"So a lon hon so b"; } else { cout<<"So a nho hon so b"; } return 0;}
#include <iostream>using namespace std;int main(){ char dau; int a=0, b=0, S=0; cout << "a = "; cin>>a; cout << "b = "; cin>>b; cout<<"Nhap dau phep toan la: "; cin>>dau; switch (dau) { case '+': S= a + b; break; case '-': S= a - b; break; case '*': S= a * b; break; case '/': if (b == 0) { cout << "Phep chia cho 0!"; } if (b != 0) { S= a / b; } default: cout << "Phep tinh khong hop le!"; } cout<<"Ket qua phep tinh la: "<<S; return 0;}
#include <iostream>using namespace std;int main(){ int a=0, b=0, S=0; cout << "a = "; cin>>a; cout << "b = "; cin>>b; S=(a>b?a-b:a+b); cout<<S<<endl; return 0;}
#include <iostream>using namespace std;int main(){ int a=0, b=0, S=0; cout << "a = "; cin>>a; cout << "b = "; cin>>b; if(a>b) { S=a-b; } else { S=a+b; } cout<<S<<endl; return 0;}
INPUT | OUTPUT |
6 | 6 la so chan |
7 | 7 la s |
#include <iostream>#include <fstream>using namespace std;int main(){ ifstream fin; fin.open("BAI1.INP",ios::in); int N; if(fin.fail()) { cout<<"Loi mo tep"; fin.close(); } else { fin>>N; fin.close(); } if(N%2==0) { cout<<N<<" la so chan"; } else { cout<<N<<" la so le"; } return 0;}
#include <iostream>using namespace std;int main(){ int a=0; for(a = 1; a <= 15; a++) { cout << "Gia tri cua a la: " << a << endl; } return 0;}
#include <iostream>using namespace std;int main(){ int a=0; while(a < 15) { a++; cout << "Gia tri cua a la: " << a << endl; } return 0;}
#include <iostream>using namespace std;int main(){ int a=0; do { a++; cout << "Gia tri cua a la: " << a << endl; } while(a<15);}
int array1[4];int array2[4] = { 5, 8, 2, 7 };
Cách 2: Khởi tạo giá trị cho một số phần tử đầu mảng:
int array1[4] = { 5, 8 };
Cách 3: Khởi tạo giá trị 0 cho mọi phần tử của mảng
int array1[4] = { };
Cách 4: Tự động xác định số lượng phần tử
int array1[] = { 5, 8, 2, 7 };
Cách 5: Sử dụng khởi tạo đồng nhất trong C++11.
int array1[4] { 5, 8, 2, 7 }; // 5 8 2 7int array2[4] { 5, 8 }; // 5 8 0 0int array3[4] { }; // 0 0 0 0int array4[] { 5, 8, 2, 7 }; // 5 8 2 7
Nhập (gán) dữ liệu cho mảng 1 chiều
#include <iostream>using namespace std;const int sopt=200;int main(){ int a[sopt]; int n=0, i=0; n = 5; cout<<"a[0] = "; cin>>a[0]; cout<<"a[1] = "; cin>>a[1]; cout<<"a[2] = "; cin>>a[2]; cout<<"a[3] = "; cin>>a[3]; cout<<"a[4] = "; cin>>a[4]; cout<<a[0]<<endl; cout<<a[3]<<endl; return 0;}
#include <iostream>using namespace std;const int sopt=200;int main(){ int a[sopt]; int n=0, i=0; cout<<"Nhap so phan tu cua mang, n = "; cin>>n; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; } for(i=0; i<n; i++) { cout<<a[i]<<endl; } return 0;}
#include <iostream>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Xuat(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<a[i]<<" "; }}int main(){ const int sophantu = 100; int a[sophantu], n; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); Xuat(a,n); return 0;}
#include <iostream>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Xuat(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<a[i]<<" "; }}void Sapxeptang(int a[], int n){ int i = 0,j = 0, temp = 0; for(i=0; i<n-1; i++) { for(j=i+1; j<n; j++) { if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } }}void Sapxepgiam(int a[], int n){ int i = 0,j = 0, temp = 0; for(i=0; i<n-1; i++) { for(j=i+1; j<n; j++) { if(a[i]<a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } }}int main(){ const int sophantu = 100; int a[sophantu], n; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); Sapxeptang(a,n); Xuat(a,n); cout <<endl; Sapxepgiam(a,n); Xuat(a,n); return 0;}
#include <iostream>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Xuat(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<a[i]<<" "; }}void Sapxeptang(int a[], int n){ int i = 0,j = 0, temp = 0, minindex=0; for(i=0; i<n-1; i++) { minindex = i; for(j=i+1; j<n; j++) { if(a[minindex]>a[j]) { minindex=j; } } if(minindex>i) { temp=a[minindex]; a[minindex]=a[i]; a[i]=temp; } }}void Sapxepgiam(int a[], int n){ int i = 0,j = 0, temp = 0, minindex= 0; for(i=0; i<n-1; i++) { minindex= i; for(j=i+1; j<n; j++) { if(a[minindex]<a[j]) { minindex=j; } } if(minindex>i) { temp=a[minindex]; a[minindex]=a[i]; a[i]=temp; } }}int main(){ const int sophantu = 100; int a[sophantu], n; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); Sapxeptang(a,n); Xuat(a,n); cout <<endl; Sapxepgiam(a,n); Xuat(a,n); return 0;}
#include <iostream>#include<algorithm>#include<functional>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Xuat(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<a[i]<<" "; }}void SapxeptangSort(int a[], int n){ sort(a, a+n);}void SapxepgiamSort(int a[], int n){ sort(a, a+n, greater<int>());}int main(){ const int sophantu = 100; int a[sophantu], n; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); SapxeptangSort(a,n); Xuat(a,n); cout <<endl; SapxepgiamSort(a,n); Xuat(a,n); return 0;}
#include <iostream>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Tim(int a[], int n, int X){ int i =0, solan = 0, vitri[n], vt =0; for(i=0; i<n; i++) { if(X==a[i]) { vitri[vt]=i; vt++; solan++; } } if(solan>0) { cout<<"Gia tri "<<X<<" xuat hien trong mang "<<solan<<" lan. Tai cac vi tri: "; for(i=0; i<solan; i++) { cout<<vitri[i]<<" "; } } else { cout<<"Gia tri "<<X<<" khong xuat hien trong mang"; }}int main(){ const int sophantu = 100; int a[sophantu], n, X; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); cout << "Nhap gia tri muon tim, X = "; cin>>X; Tim(a,n,X); cout <<endl; return 0;}
#include <iostream>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Xuat(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<a[i]<<" "; }}void Chentaivitri(int a[],int &n, int vitri, int giatri){ int i; for(i=n; i>vitri; i--) { a[i]=a[i-1]; } a[vitri]=giatri; n++;}int main(){ const int sophantu = 100; int a[sophantu], n, vitri, giatri; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); cout << "Nhap vi tri muon chen, vitri = "; cin>>vitri; cout << "Nhap gia tri muon chen, giatri = "; cin>>giatri; Chentaivitri(a,n,vitri, giatri); Xuat(a,n); return 0;}
#include <iostream>#include<algorithm>#include<functional>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Xuat(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<a[i]<<" "; }}void Chentaivitri(int a[],int &n, int vitri, int giatri){ int i; for(i=n; i>vitri; i--) { a[i]=a[i-1]; } a[vitri]=giatri; n++;}void Sapxep(int a[], int n, bool tangdan){ if(tangdan) { sort(a, a+n); } else { sort(a, a+n, greater<int>()); } Xuat(a,n); cout <<endl;}void Chendasapxep(int a[], int &n, int giatri, bool tangdan){ int i; int vitri; if(tangdan) { for(i=0; i<n; i++) { if(a[i] > giatri) { vitri =i; break; } } } else { for(i=0; i<n; i++) { if(a[i] < giatri) { vitri =i; break; } } } Chentaivitri(a,n,vitri,giatri); Xuat(a,n); cout <<endl;}int main(){ bool tangdan =false; const int sophantu = 100; int a[sophantu], n, vitri, giatri; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); char tang; cout << "Sap xep tang dan (C/K)?"; cin>>tang; if((tang == 'C')||(tang == 'c')) { tangdan =true; } Sapxep(a, n, tangdan); cout << "Nhap gia tri, giatri = "; cin>>giatri; Chendasapxep(a, n,giatri, tangdan); return 0;}
#include <iostream>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Xuat(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<a[i]<<" "; }}void Xoataivitri(int a[], int &n, int vitri){ int i =0; for(i=vitri; i<n; i++) { a[i]=a[i+1]; } n--; Xuat(a,n);}int main(){ const int sophantu = 100; int a[sophantu], n, vitri; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); do { cout << "Nhap vi tri muon xoa, vitri = "; cin>>vitri; } while ((vitri<0)||(vitri>n-1)); Xoataivitri(a,n,vitri); return 0;}
#include <iostream>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}void Xuat(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<a[i]<<" "; }}void Xoataivitri(int a[], int &n, int vitri){ int i =0; for(i=vitri; i<n; i++) { a[i]=a[i+1]; } n--; Xuat(a,n);}void Xoatrunglap(int a[], int &n){ for(int i=0; i<n; i++) { for(int j=i+1; j<n;) { if(a[i]==a[j]) { for(int k=j; k<n; k++) { a[k]=a[k+1]; } n--; } else { j++; } } } Xuat(a,n);}int main(){ const int sophantu = 100; int a[sophantu], n, vitri; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); do { cout << "Nhap vi tri muon xoa, vitri = "; cin>>vitri; } while ((vitri<0)||(vitri>n-1)); Xoataivitri(a,n,vitri); cout <<endl; char OK; cout << "Co xoa cac pah tu trung lap khong (C/K)?"; cin>>OK; if((OK=='c')||(OK=='C')) { Xoatrunglap(a,n); } return 0;}
#include <iostream>using namespace std;void Nhap(int a[], int n){ int i =0; for(i=0; i<n; i++) { cout<<"a["<<i<<"] = "; cin>>a[i]; }}bool Checkdoixung(int a[], int n){ bool ladx=true; int den =n/2, i; for(i=0; i<den; i++) { if(a[i] != a[n - i - 1]) { ladx=false; break; } } return ladx;}int main(){ const int sophantu = 100; int a[sophantu], n, vitri, giatri; cout << "Nhap so phan tu thuc co, n = "; cin>>n; Nhap(a,n); if(Checkdoixung(a, n)) { cout <<"La mang doi xung"<<endl; } else { cout <<"Khong phai mang doi xung"<<endl; } return 0;}
#include <iostream>using namespace std;int main(){ string S, S1; cout<<"Nhap xau S = "; getline(cin,S); cout<<"Xau S vua nhap la: "<<S<<endl; cout<<"Nhap xau S1 = "; getline(cin,S1,'.'); cout<<"Xau S1 vua nhap la: "<<S1<<endl; return 0;}
#include <iostream>#include <fstream>using namespace std;int main(){ ifstream fin; ofstream fout; fin.open("XAU.INP",ios::in); fout.open("XAU.OUT",ios::out); if(fin.fail()) { fout<<"Loi doc tep"; } else { string hoten, diachi; getline(fin,hoten); getline(fin,diachi); fout<<hoten<<endl; fout<<diachi; } fin.close(); fout.close(); return 0;}
#include <iostream>using namespace std;int main(){ string S = "Xin chao tat ca cac ban "; int do_dai_xau = S.length(); cout<<"Do dai xau S = "<<do_dai_xau<<endl; int do_dai_xau2 = S.size(); cout<<"Do dai xau S = "<<do_dai_xau2<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S=""; cout<<"Xau S co rong hay khong?: "<<S.empty()<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string xaugoc = "abcdef"; string xaucon; xaucon=xaugoc.substr(0, 1); cout << xaucon << endl; xaucon=xaugoc.substr(2, 5); cout << xaucon << endl; xaucon=xaugoc.substr(0, 3); cout << xaucon << endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Quyn"; cout<<"Xau S co rong hay khong?: "<<S.empty()<<endl; S.clear(); cout<<"Xau S co rong hay khong?: "<<S.empty()<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Vang Van Quyn"; int len = S.length(); int i=0; for(i=0; i<len; i++) { cout<<"Ky tu: "<<S[i]<<endl; } for(i=0; i<len; i++) { cout<<"Ky tu: "<<S.at(i)<<endl; } return 0;}
#include <iostream>using namespace std;int main(){ string S="Vang Van Quyn"; int len = S.length(); cout<<"Do dai S "<<len<<endl; S.pop_back(); cout<<"Do dai S "<<S.length()<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Vang Van Quyn"; int len = S.length(); cout<<S<<endl; S.erase(S.begin() + 2); cout<<S<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Vang Van Quyn"; int len = S.length(); cout<<S<<endl; S.erase(S.begin() + 0, S.begin() + 3 ); cout<<S<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Vang Van Quyn"; int len = S.length(); cout<<S<<endl; S.erase(4,7); cout<<S<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Vang Van Quyn"; int len = S.length(); cout<<S<<endl; S.erase(4); cout<<S<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Quy"; S.push_back('n'); cout<<"S la: "<<S<<endl; S.clear(); S.append("Vang "); S.append("Van "); S.append("Quyn"); cout<<"S la: "<<S<<endl; S.clear(); S=S+"Vang "; S=S+"Van "; S=S+"Quyn"; cout<<"S la: "<<S<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Quyn"; S.insert(1,"C++"); cout<<"S la: "<<S<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Hoc lap trinh Pascal"; S.replace(14, 6, "C++"); cout<<"S la: "<<S<<endl; return 0;}
#include <iostream>using namespace std;int main(){ string S="Hoc lap trinh Pascal"; string S1="Pascal"; int vts1=S.find(S1); cout<<"S la: "<<vts1<<endl; return 0;}
#include <iostream>using namespace std;int main(){ int songuyen=45.786; string ssonguyen=to_string(songuyen); int so=stoi(ssonguyen); long so1=stol(ssonguyen); float so2=stof(ssonguyen); double so3=stod(ssonguyen); cout<<songuyen<<endl; cout<<so<<endl; cout<<so1<<endl; cout<<so2<<endl; cout<<so3<<endl; return 0;}
#include <iostream>using namespace std;int main(){ char ch ='4'; int so =ch-'0'; cout<<so<<endl; so =ch-48; cout<<so<<endl; cout<<so+5; return 0;}
#include <iostream>using namespace std;int main(){ string S = "abh45gghu6f8j7k9lpn"; int i =0, len=S.length(); for(i=0; i<len; i++) { cout<<isdigit(S.at(i)); } return 0;}
#include <iostream>using namespace std;int main(){ int so =4; char ch =so+'0'; cout<<ch<<endl; ch =so+48; cout<<ch<<endl; cout<<ch+5<<endl; cout<<(ch+5)-'0'; return 0;}
#include <iostream>using namespace std;int main(){ string S = "abh45gghu6f82j7k9lpn"; int i =0, len=S.length(); int T=0; for(i=0; i<len; i++) { if(isdigit(S.at(i))) { int so =(int)(S.at(i)-'0'); cout<<so<<endl; T=T+so; } } cout<<"Tong = "<<T; return 0;}
#include <iostream>using namespace std;int main(){ string S = "abh45gghu6f82j7k9lpn"; int i =0, len=S.length(); int T=0; int so =0; string chuso=""; for(i=0; i<len; i++) { if(isdigit(S.at(i))) { so=so*10+S.at(i)-'0'; } else { if(so!=0) { cout<<so<<endl; T=T+so; } so=0; } } cout<<"Tong = "<<T; return 0;}
#include <iostream>using namespace std;int main(){ string str="VAnG vAN qUyN"; int len = str.length(); int i=0, c; for (i = 0; i < len; i++) { c = str[i]; if (isupper(c)) { str[i] = tolower(c); } } cout<<str; return 0;}
#include <iostream>using namespace std;int main(){ string str="VAnG vAN qUyN"; int len = str.length(); int i=0, c; for (i = 0; i < len; i++) { c = str[i]; if (islower(c)) { str[i] = toupper(c); } } cout<<str; return 0;}
#include <iostream>using namespace std;int main(){ string S=" chao cac ban "; cout << S << endl; while(S[0]==' ') { S.erase(0,1); } cout << S << endl; while(S[S.length()]==' ') { S.erase(S.length()-1,1); } cout << S << endl; while(S.find(" ") != -1) { S.erase(S.find(" "),1); } cout << S << endl; return 0;}
#include <iostream>using namespace std;int main(){ string S=" chao cac ban "; cout << S << endl; while(S[0]==' ') { S.erase(0,1); } cout << S << endl; while(S[S.length()]==' ') { S.erase(S.length()-1,1); } cout << S << endl; int dodai = S.length(), i = 0; for(i = 0; i < dodai; i++) { if((S[i]==' ')&&(S[i+1]==' ')) { S.erase(i,1); dodai--; i--; } } cout << S << endl; return 0;}
#include <iostream>#include <sstream>using namespace std;int main(){ string kq; string S = "xin chao tat ca cac ban"; stringstream ss(S); string token = " "; while (ss >> token) { kq.append(token).append(" "); } kq.pop_back(); // kq.replace(kq.length()-1,1,""); S=kq; kq.clear(); cout << S << endl; return 0;}
#include <iostream>#include <sstream>using namespace std;int main(){ string kq; string S = "xin chao tat ca cac ban"; stringstream ss(S); string token = " "; char ch; int i =0, len =0; while (ss >> token) { len=tach.length(); for(i=1; i<len; i++) { ch = tach.at(i); tach.at(i)=tolower(ch); } ch = token.at(0); token.at(0) = toupper(ch); kq.append(token).append(" "); } kq.pop_back(); //kq.replace(kq.length()-1,1,""); S=kq; kq.clear(); cout << S << endl; return 0;}
#include <iostream>
#include<algorithm>
using namespace std;
int main()
{
string s1="5450";//"Abc0gh05hh45k0*";
string s2="708";//*/def0hh070b8k’";
sort(s1.begin(), s1.end());
cout <<"Sap xep tang dan: "<<s1<< endl;
sort(s1.begin(), s1.end(),greater<char>());
cout <<"Sap xep giam dan: "<< s1<< endl;
sort(s2.begin(), s2.end(),greater<char>());
cout <<"Sap xep giam dan: "<< s2<< endl;
string s3=s1+s2;
cout <<"Noi s2 vao s1 thanh s3: "<< s3<< endl;
sort(s3.begin(), s3.end(),greater<char>());
cout <<"Sap xep s3 giam dan de tao duoc so lon nhat: "<< s3<< endl;
return 0;
}
Minh họa:
#include <iostream>#include <vector>using namespace std;int main(){ vector<int> v; int i, giatri; for (i=0; i<10; i++) { cout<<"Nhap phan tu thu "<<i<<": "; cin>>giatri; v.push_back(giatri); } cout<<v.size()<<endl; v.push_back(58); int soluong=v.size(); cout<<soluong<<endl; for (i=0; i<soluong; i++) { cout<< v[i]<<" "; } return 0;}
#include <iostream>#include <vector>using namespace std;int main(){ int i, n; cout<<"Nhap so phan cua day, n= "; cin>>n; vector<int> v(n); for (i=0; i<n; i++) { cout<<"Nhap phan tu thu "<<i<<": "; cin>>v[i]; } cout<<v.size()<<endl; v.push_back(58); int soluong=v.size(); cout<<soluong<<endl; for (i=0; i<soluong; i++) { cout<<v[i]<<" "; } return 0;}
#include <iostream>#include <vector>#include <fstream>using namespace std;int main(){ ifstream fin; ofstream fout; fin.open("DEMO.INP",ios::in); fout.open("DEMO.OUT",ios::out); if(fin.fail()) { fout<<"Loi doc tep"; } else { vector<long long> v; long long i, n, giatri; fin>>n; for (i=0; i<n; i++) { fin>>giatri; v.push_back(giatri); } long long soluong=v.size(); for (i=0; i<soluong; i++) { fout<<v[i]<<" "; } } fin.close(); fout.close(); return 0;}
#include <iostream>#include <vector>#include <fstream>using namespace std;int main(){ ifstream fin; ofstream fout; fin.open("DEMO.INP",ios::in); fout.open("DEMO.OUT",ios::out); if(fin.fail()) { fout<<"Loi doc tep"; } else { vector<long long> v; long long i,giatri; while(!fin.eof()) { fin>>giatri; v.push_back(giatri); } long long soluong=v.size(); for (i=0; i<soluong; i++) { fout<<v[i]<<" "; } } fin.close(); fout.close(); return 0;}
#include <iostream>#include <vector>#include <fstream>using namespace std;int main(){ ifstream fin; ofstream fout; fin.open("DEMO.INP",ios::in); fout.open("DEMO.OUT",ios::out); if(fin.fail()) { fout<<"Loi doc tep"; } else { long long i, n; fin>>n; vector<long long> v(n); for (i=0; i<n; i++) { fin>>v[i]; } long long soluong=v.size(); for (i=0; i<soluong; i++) { fout<<v[i]<<" "; } } fin.close(); fout.close(); return 0;}
Tác giả: Vàng Văn Quyn
Những tin mới hơn
Những tin cũ hơn
- Click vào nút hiển thị ngày trong tuần hoặc tháng âm lịch để xem chi tiết
- Màu đỏ: Ngày tốt
- Xanh lá: Đầu tháng âm lịch
- Màu vàng: Ngày hiện tại