Вычисление сумм. Перевод кода с C# - C (СИ)

Узнай цену своей работы

Формулировка задачи:

    class Program
    {
        static void Main(string[] args)
        {
            int A, B, X, Y;
            h:
            try
            {
                Console.WriteLine("Введите число А");
              A =   Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Введите число В");
              B =   Convert.ToInt32(Console.ReadLine());
            }
            catch { Console.WriteLine("Повторите ввод"); goto h; }
 
              f:
            try
            {
              
                Console.WriteLine("Введите число X");
                X =  Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Введите число Y");
                Y = Convert.ToInt32(Console.ReadLine());
            }
            catch{ Console.WriteLine("Повторите ввод"); goto f;}
              if (X + Y == A && X*X+Y*Y ==B) // == значит сравнить равны ли, если равны то выполнение. && - логическое И.
              { 
              Console.WriteLine("Значение Х: {0}, Значение Y: {1}, Сумма равна {2}, Сумма квадратов равна {3}",X,Y,X + Y,X*X+Y*Y);
              }

        }
    }
Если с блоками тру кетч проблемы в C, то не мучайтесь с обработчиками. )
Блок тру кетч- если где-то ошибка в блоке тру, то вылетает в кетч. конверт- конвертировать в целочисленный. ред лайне- читать. Что не понятно то?

Не по теме:

27 просмотров и никто написать не может??

Напишите, хоть в чём писать, сам разберусь)

Решение задачи: «Вычисление сумм. Перевод кода с C#»

textual
Листинг программы
#include <stdio.h>
int main()
{
     int A, B, X, Y;
     puts("Введите число А");
     scanf("%d",&A);//         A =   Convert.ToInt32(Console.ReadLine());
     puts("Введите число В");
     scanf("%d",&B);
     puts("Введите число X");
     scanf("%d",&X);
     puts("Введите число Y");
     scanf("%d",&Y);
     if (X + Y == A && X*X+Y*Y ==B) // == значит сравнить равны ли, если равны то выполнение. && - логическое И.
          printf("Значение Х:%d Значение Y: %d, Сумма равна %d, Сумма квадратов равна %d",X,Y,X + Y,X*X+Y*Y);
     return 0;
  }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы