День 1: Типы данных

Код на Github: https://github.com/Dushyantsingh-ds/30-Days-of-Code-hackerrank/blob/main/Content/Day%201:%20Data%20Types.md

Цель

Сегодня мы поговорим о типах данных. Во вкладке «Учебник» вы найдете учебные материалы и обучающее видео!

ЗадачаЗаполните код в редакторе ниже. Переменные i, d и s уже объявлены и инициализированы для вас. Вы должны:

Объявите 3 переменные: одну типа int, одну типа double и одну типа String. Прочитайте 3 строки ввода со стандартного ввода (в соответствии с последовательностью, указанной в разделе «Формат ввода» ниже) и инициализируйте свои переменные. Используйте оператор + для выполнения следующих операций: Выведите сумму i плюс вашу переменную int в новой строке. Выведите сумму d плюс ваша двойная переменная с точностью до одного десятичного знака в новой строке. Объедините s со строкой, которую вы прочитали в качестве входных данных, и напечатайте результат в новой строке. Примечание. Если вы используете язык, который не поддерживает использование + для конкатенации строк (например, C), вы можете просто вывести одну переменную сразу после другой в той же строке. Строка, указанная в вашем редакторе, должна быть напечатана первой, а сразу за ней следует строка, которую вы читаете в качестве ввода.

Формат ввода

Первая строка содержит целое число, которое вы должны суммировать с i. Вторая строка содержит двойное число, которое вы должны суммировать с d. Третья строка содержит строку, которую вы должны соединить с s.

Выходной формат

Выведите сумму обоих целых чисел в первой строке, сумму обоих удвоений (отмасштабированную до 1 знака после запятой) во второй строке, а затем две объединенные строки в третьей строке.

Образец ввода

12 4.0 — лучшее место для обучения и практики программирования!

Пример вывода

16 8.0 HackerRank — лучшее место для обучения и практики программирования!

Объяснение

Когда мы суммируем целые числа 4 и 12, мы получаем целое число 16. Когда мы суммируем числа с плавающей запятой 4,0 и 4,0, мы получаем 8,0.

Решение — День 1: Решение для типов данных

C++

#include <iomanip>
#include <limits>
using namespace std;
int main() {
    int i = 4;
    double d = 4.0;
    string s = "HackerRank ";
 // Declare second integer, double, and String variables.
    int i2;
    double d2;
    string s2;
    // Read and save an integer, double, and String to your variables.
    string tmp;
    // Declare second integer, double, and String variables. 
    getline(cin, tmp);
    i2 = stoi(tmp);
    getline(cin, tmp);
    d2 = stod(tmp);
    getline(cin, s2);
    // Print the sum of both integer variables on a new line.
    printf("%i\n", i + i2);
    // Print the sum of the double variables on a new line.
    printf("%.1f\n", d + d2);
    // Concatenate and print the String variables on a new line
    // The 's' variable above should be printed first.
    cout << s + s2 << endl;
    return 0;
}

Свяжитесь со мной:

Медиум: https://dushyantsingh-ds.medium.com/
Linkedin: https://linkedin.com/in/dushyantsingh-ds/
Instagram: https: //www.instagram.com/dushyantsingh.ds/
Твиттер: https://twitter.com/dushyantsingh_d
Facebook: https://www.facebook.com/dushyantsingh.india
Github: https://github.com/Dushyantsingh-ds
Telegram : https://t.me/dushyantsingh_d