Привет всем в этом блоге, я бы решил проблему hackerrank.
название задачи: сумма и разность двух чисел
Я использую язык программирования C для решения этой проблемы
Хорошо, давайте перейдем к теме….
Цель
Основными типами данных в c являются int, float и char. Сегодня мы обсудим типы данных int и float.
Функция printf() выводит данный оператор на консоль. Синтаксис такой: printf("строка формата",список_аргументов);. В функции, если мы используем в качестве аргумента целое число, символ, строку или число с плавающей запятой, то в строке формата мы должны написать %d (целое число), %c (символ), %s (строка), %f (число с плавающей запятой). ) соответственно.
Функция scanf() считывает входные данные с консоли. Синтаксис такой: scanf («строка формата», список_аргументов);. Например: оператор scanf("%d",&number) считывает целое число из консоли и сохраняет заданное значение в переменной number.
Чтобы ввести два целых числа, разделенных пробелом в одной строке, используйте команду scanf("%d %d", &n, &m), где n и m — два целых числа.
Задача
Ваша задача — взять на вход два числа типа данных int, два числа типа данных float и вывести их сумму:
- Объявить 4 переменные: две типа int и две типа float.
- Прочитайте 2 строки ввода со стандартного ввода (в соответствии с последовательностью, указанной в разделе «Формат ввода» ниже) и инициализируйте 4 переменные.
- Используйте оператор + и — для выполнения следующих операций:
Выведите сумму и разность двух переменных int в новой строке.
Выведите сумму и разницу двух переменных с плавающей запятой, округленную до одного десятичного знака, в новой строке.
Формат ввода
Первая строка содержит два целых числа.
Вторая строка содержит два числа с плавающей запятой.
Ограничения
1 ‹= целочисленные переменные ‹= 10⁴
1 ‹= переменные с плавающей запятой ‹= 10⁴
Выходной формат
Выведите сумму и разность обоих целых чисел, разделенных пробелом в первой строке, и сумму и разность обоих чисел с плавающей запятой (масштабированных до 1 десятичного знака), разделенных пробелом во второй строке.
Пример ввода
10 4
4.0 2.0
Пример вывода
14 6
6.0 2.0
Пояснение
Когда мы суммируем целые числа
и, мы получаем целое число. Когда мы вычитаем второе число из первого числа, мы получаем их разность.
Когда мы суммируем числа с плавающей запятой 4,0 и 2,0, мы получаем 60. Когда мы вычитаем второе число 2,0 из первого числа 4,0, мы получаем 2,0 как их разницу.
Решение — сумма и разность двух чисел в C Решение HackerRank
#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> int main() { int var1, var2; float var3, var4; scanf("%d %d", &var1, &var2); scanf("%f %f", &var3, &var4); printf("%d %d", (var1+var2), (var1-var2)); printf("\n"); printf("%.1f %.1f", (var3+var4), (var3-var4)); return 0; }
#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> int main() { long a,b; float c,d; scanf("%d %d %f %f",&a,&b,&c,&d); printf("%d %d\n%.1f %.1f",a+b,a-b,c+d,c-d); return 0; }
#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> int main() { int a,b; float c,d; scanf("%d %d %f %f",&a,&b,&c,&d); printf("%d %d\n%.1f %.1f",a+b,a-b,c+d,c-d); return 0; }
Ссылка на проблему: https://www.hackerrank.com/challenges/sum-numbers-c/problem
Пишите много кода программирования на C. Единственный способ научиться программированию — писать много кода.
Надеюсь, вам понравится эта статья. Если у вас есть комментарии ниже, я бы улучшил себя. Если вам нравится этот блог, поставьте аплодисменты алгоритму, который поможет охватить больше людей, и, наконец, спасибо, что потратили свое самое ценное время :)