Вычисление сумм. Перевод кода с 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); } } }
Блок тру кетч- если где-то ошибка в блоке тру, то вылетает в кетч. конверт- конвертировать в целочисленный. ред лайне- читать. Что не понятно то?
Не по теме:
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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д