Một xâu ký tự có thể gồm có ký tự chữ cái, ký tự số, khoảng trắng . . .Theo nguyên tắc văn bản thì mỗi từ cách nhau duy nhất một khoảng trắng, không có khoảng trắng ở đầu và cuối xâu khi đó gọi là xâu đã chuẩn hóa. Viết chương trình nhập một xâu ký tự S từ bàn phím và hãy chuẩn hóa xâu và in kết quả ra màn hình. C++ nha các bro

1 câu trả lời

#include <bits/stdc++.h>
using namespace std;

string s; int i;

int main() {
   cout<<"Nhap S: ";getline(cin,s);
   while (s[0]==' ') s.erase(0,1);
   while (s[s.length()-1]==' ') s.erase(s.length()-1,1);
   for (i=0; i<=s.length()-1; ++i)
      while (s[i]==' ' && s[i-1]==' ') s.erase(i,1);
   cout<<s;
}

Câu hỏi trong lớp Xem thêm