Giải pháp hackerrank đầu vào và đầu ra c ++

Trong thử thách này, chúng ta sẽ tìm hiểu một số khái niệm cơ bản về C để giúp bạn bắt đầu với ngôn ngữ này. Bạn sẽ cần sử dụng cùng một cú pháp để đọc đầu vào và ghi đầu ra trong nhiều thử thách C. Khi bạn giải quyết những vấn đề này, hãy xem lại các đoạn mã để tìm hiểu về cách đọc từ stdin và ghi vào thiết bị xuất chuẩn

Nhiệm vụ

Thử thách này yêu cầu bạn in  trên một dòng, sau đó in chuỗi đầu vào đã được cung cấp ra thiết bị xuất chuẩn. Nếu bạn không quen thuộc với C, bạn có thể muốn đọc về lệnh printf()

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Ở đây chúng ta có thể thấy rằng ba biến được khai báo đơn giản là khai báo nhưng biến thứ tư sum = 0 chúng ta xác định đó là lý do tại sao nếu bất kỳ giá trị rác nào giữ tổng thì nó sẽ thay đổi thành 0 để chúng ta có thể nhận được câu trả lời đơn giản như chúng ta muốn

Lấy đầu vào của người dùng

cin>>a>>b>>c;

lưu trữ giá trị trong cả ba biến bởi người dùng, bây giờ bước tiếp theo là Thêm tất cả giá trị được giữ bởi cả ba biến sau khi thêm tất cả các giá trị lưu trữ các giá trị trong một biến khác Xác định tổng. Cuối cùng, in SUM (tổng của cả ba biến).  

Thêm và in

tổng=a+b+c;
cout<

Như chúng ta có thể thấy rằng hàm chính của chúng ta là kiểu Số nguyên, có nghĩa là hàm chính sẽ trả về một số giá trị nhưng trong trường hợp này, chúng ta không trả về bất kỳ giá trị nào nên chúng ta sẽ trả về 0 ở đây

Quay lại chức năng chính

trả về 0;

Bây giờ tất cả các bước của vấn đề được giải thích rõ ràng. Tôi hy vọng bạn đã nhận nó,

Trước khi dán mã vào trình chỉnh sửa, hãy đảm bảo rằng bạn đã chọn C++ hoặc nếu C++ không hoạt động tốt thì hãy thay đổi nó thành C++14 một trình chỉnh sửa trong tùy chọn thả xuống trên cùng bên phải

Trong giải pháp bài toán Đầu vào và Đầu ra HackerRank này bằng ngôn ngữ lập trình c ++, bạn cần Đọc 3 số từ stdin và in tổng của chúng ra thiết bị xuất chuẩn

Giải pháp hackerrank đầu vào và đầu ra c ++


Giải pháp vấn đề đầu vào và đầu ra của HackerRank trong lập trình c ++

#include 
#include 
#include 
#include 
#include 
using namespace std;


int main() {

    int sum = 0;
    int x, y, z;

    cin >> x >> y >> z;
    sum = x + y + z;
    cout << sum << endl;

    return 0;
}



giải pháp thứ hai

#include 
using namespace std;

int main() {
    int a;
    int b;
    int c;
    cin >> a >> b >> c;
    
    cout << a + b + c << endl;
    
    return 0;
}


giải pháp thứ ba

#include 
#include 
#include 
#include 
#include 
using namespace std;


int main() {
    /* Enter your code here. Read input from STDIN. Print output to STDOUT */  
     int i = 0;
    int sum = 0;
    
    while (cin >> i) {
        sum += i;
    }
    
    cout << sum << endl; 
    return 0;
}

Có giải pháp nào trên HackerRank không?

Các thách thức lập trình của HackerRank có thể được giải quyết bằng nhiều ngôn ngữ lập trình (bao gồm Java, C++, PHP, Python, SQL, JavaScript) và trải rộng trên nhiều lĩnh vực khoa học máy tính . Khi một lập trình viên gửi giải pháp cho một thử thách lập trình, bài nộp của họ được tính điểm dựa trên độ chính xác của đầu ra.

Làm cách nào để lấy một ký tự, một chuỗi và một câu làm đầu vào trong C HackerRank?

Bạn có thể lấy một chuỗi làm đầu vào trong C bằng cách sử dụng scanf(“%s”, s) . Tuy nhiên, nó chỉ chấp nhận chuỗi cho đến khi tìm thấy khoảng trắng đầu tiên. Để lấy một dòng làm đầu vào, bạn có thể sử dụng scanf(“%[^\n]%*c”, s); . Ở đây, [] là ký tự scanset.