Trang chủ Tin Học Lớp 7 Bài 1. So sánh tên hai người (str01.*) Nhập họ tên của hai người vào hai biến xâu rồi đưa...
Câu hỏi :

Bài 1. So sánh tên hai người (str01.*) Nhập họ tên của hai người vào hai biến xâu rồi đưa ra màn hình xâu dài hơn, nếu bằng nhau thì đưa ra xâu nhập sau. Dữ liệu vào: + Dòng đầu tiên cho biết họ tên của người thứ nhất + Dòng thứ hai cho biết họ tên của người thứ hai Kết quả: Một xâu là kết quả của bài toán Ví dụ: Input Output Nguyen Nam Le Minh Nguyen Nam Bai 2. Ký tự đầu tiên và cuối cùng (str02.*) Viết chương trình nhập vào hai xâu s và t. Yêu cầu: Hãy cho biết: + Ký tự đầu tiên của xâu s? + Ký tự cuối cùng của xâu t? + Ký tự đầu tiên của xâu s có giống ký tự cuối cùng của xâu t hay không? Mỗi xâu có không quá 10^5 ký tự Dữ liệu vào: + Dòng đầu ghi xâu s + Dòng thứ hai ghi xâu t Kết quả: Ghi lần lượt a b c trong đó a là ký tự đầu tiên của xâu s; b là ký tự cuối cùng của xâu t; c=1 nếu a=b ngược lại c=0. Ví dụ: Input Output Input Output tinhoc coban t n 0 abcdef fudhska a a 1 3 Xâu đảo ngược (str03.*) Cho xâu s Yêu cầu: Tạo xâu t là xâu đảo ngược của xâu s Dữ liệu vào: Xâu s Kết quả: Xâu t Ví dụ: Input Output abcd dcba

Lời giải 1 :

// Test all rồi

*Bài 1 :

#include <bits/stdc++.h>

using namespace std;
int main(){
    string a, b ;
    getline(cin,a);
    getline(cin,b);
    if (a.length()>b.length()) cout << a ;
    else if (a.length()<b.length()) cout << b ;
    else cout << b ;
}

*Bài 2 :

#include <bits/stdc++.h>
using namespace std;
int main(){
    string s, t ;
    // nhập xâu
    getline(cin,s);
    getline(cin,t);
    int n = t.length() - 1, c  ;
    char a = s[0] , b = t[n];
    // in  ra a, b 
    cout << a << endl ;
    cout << b << endl ;
    // tìm c
    // so sánh
    if (a==b) c = 1 ;
        else c = 0;
    cout << c ;
}

*Bài 3 :

#include <bits/stdc++.h>
using namespace std;
int main(){
    string s, t = "" ;
    // nhập xâu
    getline(cin,s);
    // duyệt ngược
    for (int i=s.length()-1;i>=0;i--) t += s[i];
    cout << t ;
}

Lời giải 2 :

Câu 1:

#include <bits/stdc++.h>

using namespace std;

string ss(string a,string b)
{
    if(a.size()<=b.size()) return b;
    else if(a.size()>=b.size()) return a;
}

int main()
{
    string a,b;
    getline(cin,a);
    getline(cin,b);
    cout<<ss(a,b);
}

Câu 2:

#include <bits/stdc++.h>

using namespace std;

int main()
{
    string s,t;
    getline(cin,s);
    getline(cin,t);
    cout<<s[0]<<" "<<t[t.size()-1]<<" "<<(s[0]==t[t.size()-1]) ? (1):(0);
}

Câu 3:

#include <bits/stdc++.h>

using namespace std;

int main()
{
    string s;
    getline(cin,s);
    reverse(s.begin(),s.end());
    cout<<s;
}

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 7

Lớp 7 - Năm thứ hai ở cấp trung học cơ sở, một chuỗi quay mới lại đến và chúng ta vẫn bước tiếp trên con đường học sinh. Học tập vẫn là nhiệm vụ chính, hãy luôn kiên trì và không ngừng cố gắng!

Nguồn :

sưu tập

Copyright © 2024 Giai BT SGK