[Làm Quen OJ]. Bài 3. Print Expression

View as PDF

Submit solution


Points: 1.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem source:
28Tech
Problem type
Allowed languages
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho 4 số X, Y, Z, T là số nguyên được nhập từ bàn phím.

Bạn hãy in ra 3 dòng

Dòng 1 lần lượt 4 số Y,Z,X,T mỗi số cách nhau một dấu phẩy

Dòng 2 in ra tổng 4 số

Dòng 3 in ra giá trị của biểu thử X - Y + Z * T.

(Chú ý giá trị của tích Z * T và giá trị của tổng 4 số có thể tràn kiểu dữ liệu int)


Đầu vào

1 dòng chứa 4 số X, Y, Z, T


Giới hạn

1<=X, Y, Z, T <= 10^9


Đầu ra

In ra theo yêu cầu đầu bài


Ví dụ

Sample Input 01
93 9 93 98
Sample Output 01
9,93,93,98
293
9198

Comments

Please read the guidelines before commenting.



  • -1
    L8_DuongThanhKhiem  commented on Nov. 20, 2025, 2:43 p.m.

    FULL AC:

    #include <bits/stdc++.h>
    using namespace std;
    int X, Y, Z, T;
    int main(){
        cin >> X >> Y >> Z >> T;
        cout << Y << "," << Z << "," << X << "," << T << endl;
        cout << (long long)X + Y + Z + T << endl;
        cout << X - Y + (long long)Z * T;
        return 0;
    }
    

  • 0
    Thangdam  commented on July 20, 2025, 8:32 a.m.

    Scanner sc = new Scanner(System.in); int x,y,z,t; x = sc.nextInt(); y = sc.nextInt(); z = sc.nextInt(); t = sc.nextInt(); System.out.println(y + "," + z + "," + x + "," + t); System.out.println((long)(x + y + z + t)); long sum = x - y + z * t; System.out.println(sum); // Đoạn code này của mình sai ở đâu vậy ạ


    • 1
      bengokyeuanh99  commented on July 20, 2025, 9:02 a.m.

      Sai ở chỗ cast (long)(x + y + z + t) không đảm bảo tránh tràn số. Vì phép cộng được thực hiện hoàn toàn trong int trước khi ép sang long, nên vẫn có thể tràn số trước khi ép kiểu.

      Fix bằng cách ép từng số sang long trước khi cộng, để trình biên dịch hiểu là bạn đang làm việc với long ngay từ đầu là được


  • 0
    bengokyeuanh99  commented on June 1, 2025, 9:48 a.m.

    include <stdio.h>

    int main() { long long x, y, z, t; scanf("%lld%lld%lld%lld", &x, &y, &z, &t); printf("%lld,%lld,%lld,%lld\n", y, z, x, t); printf("%lld\n", x + y + z + t); printf("%lld\n", x - y + z * t); return 0; }


  • 0
    pham_van_hung_CUS305467182  commented on Feb. 25, 2025, 2:18 p.m.

    X,Y,Z,T = map(int,input().split()) print(str(X)+","+str(Y)+","+str(Z)+","+str(Z)) print(int(X+Y+Z+T)) print(int(X-Y+Z*T))


  • 0
    hoaim10  commented on Jan. 22, 2025, 12:20 p.m.

    include <bits/stdc++.h>

    using namespace std; int main(){ int x, y, z, t; cin >> x >> y >> z >> t; cout << y << "," << z << "," << x << "," << t << endl; cout << (long long)x + y + z + t << endl; cout << x - y + (long long)z * t << endl; return 0; }

    Tham khảo nha :))


  • 0
    minhquan2905  commented on Sept. 18, 2024, 4:04 p.m.

    ep kieu (long)(x+y) + (long)(z+t), (long)z*t la ok!


  • -7
    control3x  commented on Aug. 16, 2024, 9:25 a.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


  • -5
    Kagami  commented on July 7, 2024, 3:11 p.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


    • 0
      VTA_ANVINH  commented on Feb. 6, 2025, 3:14 p.m.

      có chứ