Trang chủ Tin Học Lớp 8 Cho một xâu kí tự St có độ dài không...

Cho một xâu kí tự St có độ dài không quá 255 kí tự. Yêu cầu: Xoá các kí tự số trong xâu và cho biết có bao nhiêu kí tự chữ số khác nhau được xoá. Dữ liệu vào:

Câu hỏi :

Cho một xâu kí tự St có độ dài không quá 255 kí tự. Yêu cầu: Xoá các kí tự số trong xâu và cho biết có bao nhiêu kí tự chữ số khác nhau được xoá. Dữ liệu vào: Cho trong tệp văn bản XOASO.INP gồm một dòng chứa xâu kí tự St Dữ liệu ra: Ghi vào tệp văn bản XOASO.OUT cấu trúc như sau: - Dòng 1: xâu kí tự St sau khi đã xoá hết các kí tự số. - Dòng 2: Số lượng kí tự chữ số khác nhau

Lời giải 1 :

C++

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

int main()
{
 freopen("XOASO.INP","r",stdin);
 freopen("XOASO.OUT","w",stdout);
 string st;
 int dem=0,n;
 cin>>st;
 n=st.length();
 for(int i=0;i<n;i++)
 {
  if(st[i]<'0'||st[i]>'9')
   cout<<st[i];
  if(st[i]>='0'&&st[i]<='9')
   dem++;
   
 }
 cout<<endl;
 cout<<dem;

 return 0;
}

image
image

Thảo luận

-- làm pascal ạ
-- vậy hả mình tưởng inp vs out là c++ ạ
-- bạn làm pascal đc ko ạ

Lời giải 2 :

Uses crt;
Var  f:text;
i,d: integer;
S: string;
Begin
Clrscr;
            assign(f,'d:\hoangchau\xoaso.inp');
            reset(f);
            readln(f,s);
            close(f);
            assign(f,'d;\hoangchau\xoaso.out');
            rewrite(f);
            Write('Nhap xau S: '); Readln(S);
            For i:=length(S) downto 1 do
            If S[i] in ['0'..'9'] then
            begin
            Delete(S,i,1);
            d:=d+1;
            end;
            Writeln(f,s);
            writeln(f,d);
            readln;

End.

=> cho mik xin hay nhat

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, 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 (ảo). Với cách hiểu hiện nay, 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.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247