You are on page 1of 4

Viết chương trình nhập vào xâu s, sau đó thực hiện:

1. Xuất ra màn hình độ dài của xâu s.


Input: xâu s
Output: độ dài xâu s.
Ý tưởng:
Sử dụng hàm tính độ đài xâu: s.length().

Thuật toán:
B1. Nhập xâu s
B2. Tính độ dài xâu s bằng cách sử dụng hàm length()
B3. Xuất độ dài xâu s và kết thúc.

Viết chương trình:


#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cout<< “nhập vào 1 xâu s= ”;
getline(cin,s);
cout<< “xâu s có độ dài là: ”<< s.length();
return 0;
}
2. Nhập thêm xâu t, xuất ra xâu ghép từ 2 xâu s và t.
Input: xâu s, xâu t
Output: xâu ghép của s và t
Ý tưởng:
Sử dụng phép ghép xâu (+)
Thuật toán
B1. Nhập xâu s, nhập xâu t
B2. Thực hiện ghép xâu s+t, t+s
B3. Xuất xâu ghép và kết thúc.

Viết chương trình


#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cout<< “nhập vào 1 xâu s= ”;
getline(cin,s);
cout<< “nhập vào xâu t= ”;
getline(cin,t);
cout<< “xâu ghép của s+t là: ”<< s+t;
cout<< “xâu ghép của t+s là: ”<< t+s;
return 0;
}

3. Xuất ra màn hình số lượng ký tự số trong xâu s.


Input: xâu s.
Output: số lượng ký tự số trong xâu s.

Ý tưởng:
Khởi tạo SL=0;
Duyệt lần lượt từng phần tử của xâu s, nếu có phần tử nào là
ký tự số (thuộc phạm vi từ ký tự ‘0’ đến ký tự ‘9’) thì SL +=1.

Thuật toán:
B1. Nhập xâu s.
B2. SL=0; i=0; cscuoi=s.length()-1;
B3. Nếu i>csuoi thì xuất SL và kết thúc.
B4. Nếu s[i]>= ‘0’ và s[i]<= ‘9’ thì SL +=1;
B5. i +=1, quay lại B3.

You might also like