Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Trần Hải Đăng

Viết chương trình nhập vào từ bàn phím một xâu có thể chưa chuẩn về dấu cách, hãy loại bỏ các dấu cách thừa có trong xâu đó. Ví dụ : ' Hoc tap suot doi ''Hoc tap suot doi'

Cách làm:

+ Xóa dấu cách thừa ở đầu và cuối xâu: Kiểm tra cứ khi nào ký tự đầu tiên hoặc kí tự cuối của xâu S: là dấu cách thì xóa bỏ.

+Xóa dấu cách thừa ở giữa các từ: Cứ khi nào s[i] và s[i+1] đều là dấu cách thì xóa đi 1 dấu cách.

Nguyễn Lê Phước Thịnh
8 tháng 1 2022 lúc 20:58

#include <bits/stdc++.h>
using namespace std;
int d,i,d1;
string st;
int main()
{
    getline(cin,st);
    d=st.length();
    while (st[0]==32)
    {
       st.erase(0,1);
    }
    while (st[d-1]==32)
    {
        st.erase(d-1,1);
    }
    d1=st.length();
    for (i=0; i<d1; i++)
        if ((st[i]==32) && st[i+1]==32)
        {
            st.erase(i,1);
            i--;
        }
    cout<<st;
    return 0;
}

 


Các câu hỏi tương tự
Phan thị lê na
Xem chi tiết
Ngọc Ánh Phùng
Xem chi tiết
Nguyễn Thảo Vy
Xem chi tiết
minh
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Phước Thiện Lê Hoàng
Xem chi tiết
Hai Yen Duong
Xem chi tiết
Đức Kiên
Xem chi tiết
Nguyễn Linh
Xem chi tiết