Блог

Задачник Абрамова № 1

zadachnik-abramova

Давно хотел вести такую рубрику, где бы размещал решение задач из данного не малоизвестного задачника по программированию. Он используется во многих ВУЗах для обучения основам программирования на таких языках, как Pascal и C. И я задаюсь, невесь какой, но целью прорешать его полностью. В качестве сред разработки буду использовать Turbo Pascal и Turbo C. Как нетрудно догадаться, данная статья будет содержать решение первой задачи.

Итак, параграф 1: Арифметика действительных чисел. Вычисление по формулам.
Задача 1: Даны два действительных числа a и b. Получить их сумму, разность и произведение.

C:

#include <stdio.h>;

int main()
{
	int a,b;
	printf("a = ");
	scanf("%d",&a);
	printf("b = ");
	scanf("%d",&b);
	printf("a + b = %dna - b = %dna * b = %dn",a + b, a - b, a * b);
	return 0;
}

Pascal:

var a,b:integer;
begin
	write('a = ');
	read(a);
	write('b = ');
	read(b);
	write('a + b = ',a + b,#13#10'a - b = ',a - b,#13#10'a * b = ',a * b,#13#10);
end.

Простейшее задание, однако для меня стал новым код переноса строки для Pascal — #13#10.

комментария 2

Допустил ошибку, числа действительные (вещественные), соответственно вместо int — float, и вместо integer — real.

Алексей

28.05.2012

И для Си вместо %d — %f.

Алексей

28.05.2012

Ваш комментарий