Trang chủ Tin Học Lớp 11 An soạn thảo văn bản chỉ gồm các chữ cái Latin không dấu sau đó lưu lại. Sau vài ngày...
Câu hỏi :

An soạn thảo văn bản chỉ gồm các chữ cái Latin không dấu sau đó lưu lại. Sau vài ngày mở ra thì An phát hiện văn bản đã soạn không còn nguyên vẹn do virus hoặc nguyên nhân nào đó. Lỗi bị chèn vào là các kí tự đặc biệt khác (không phải chữ cái Latin), An rất tiếc công nên đã xóa các ký tự bị chèn vào theo cách thủ công nên mất thời gian, dễ nhầm lẫn. An được biết trong tin học lập trình có thể thực hiện việc này rất nhanh và chính xác.

Em hãy giúp An phục hồi lại văn bản ban đầu.

Input

Gồm một dòng chứa xâu S cần phục hồi (độ dài xâu không quá 255 ký tự gồm các chữ cái Latin, chữ số, dấu cách trống và ký tự đặc biệt).

Output

Gồm một dòng, in ra xâu đã phục hồi.

Sample Input 1

Ky thi$ %23H]oc Sinh gioi

Sample Output 1

KythiHocSinhgioi

C++ giải thích nx

Lời giải 1 :

\begin{array}{c} \color{#db1616}{\texttt{#Khoadang09}} \end{array}
`@`$\texttt{C++: }$

#include <bits/stdc++.h>
#define buff ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
using namespace std;
signed main(){
    buff;
    string s; getline(cin,s);
    string res = "";
    for (int i=0;i<s.size();i++)
        if ((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z'))
            res += s[i];
    cout << res;
    return 0;
}

`@`$\texttt{Ngoài lề :}$

    - Nhập chuỗi s bằng hàm getline(cin,s) để lấy những dấu cách trong chuỗi tránh bị vỡ xâu (cin khi nhận dấu cách sẽ tự động ngắt nhập)

  - Tạo biến res rỗng để lưu kết quả (result)

  - Chạy vòng lặp for từ đầu chuỗi (số 0) đến vị trí cuối cùng bằng hàm s.size() lấy độ dài chuỗi.

    + Kiểm tra s[i] thuộc đoạn ký tự chữ cái in hoa s[i]>='A'&&s[i]<='Z' hoặc đoạn ký tự chữ cái in thường s[i]>='a'&&s[i]<='z', nếu thoả mãn thì cộng dồn vào biến res

   - Xuất kết quả res.

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 11

Lớp 11 - Năm thứ hai ở cấp trung học phổ thông, gần đến năm cuối cấp nên học tập là nhiệm vụ quan trọng nhất. Nghe nhiều đến định hướng tương lai và học đại học có thể gây hoang mang, nhưng hãy tự tin và tìm dần điều mà mình muốn là trong tương lai!

Nguồn :

sưu tập

Copyright © 2024 Giai BT SGK