1. Viết chương trình nhập vào một xâu. In ra xâu sau khi đã chuẩn hóa . Biết xâu đã chuẩn bị chuẩn hóa là xâu: +Không có kí tự trắng(dấu cách)thừa ở đầu và cuối xâu +Giữa mỗi đầu chỉ có 1 kí tự trắng (dấu cách) +Đầu mỗi từ phải viết hoa

2 câu trả lời

#include<iostream>
#include<string.h>
using namespace std;
void xu_li(string str) {
    char* temp=new char[str.length()+1];
    strcpy(temp,str.c_str());
    char* p1=strtok(temp," ");
    while(p1!=NULL) {
        p1[0]=toupper(p1[0]);
        cout<<p1<<" ";
        p1=strtok(NULL," ");
    }
}


int main() {
    int n=1;
    cin.ignore(1);
    for(int i=1;i<=n;i++) {
        string str;
        getline(cin,str);
        for(int i=0;i<str.length()-1;i++) {
            if (str[i] >= 'A' && str[i]<='Z')
                  str[i]+=32;
        }

        xu_li(str);
    }

    //samon247
    return 0;
}

uses crt;

var s:string;

      i:byte;

begin

       clrscr;

       write(‘Nhap xau: ‘);  readln(n);

       for i:=1 to length(s) do

              s[i]:=upcase(s[i]);

       write(‘Xau hoa la: ‘,s);

       readln;

end.

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