Набрать текст программы, представленный листингом.
Проанализировать значения переменных после каждой операции
присваивания. Проверить порядок выполнения операций в одном из
выражений, содержащих несколько операций присваивания, разделив этот
оператор-выражение на несколько операторов, выполняемых
последовательно. В функциях ввода и вывода изменить спецификаторы типов,
проанализировать полученные результаты.
Написать программу для вычисления следующих выражений:
a=5, c=5
a=a+b-2
c=c+1, d=c-a+d
a=a*c, c=c-1
a=a/10, c=c/2, b=b-1, d=d*(c+b+a)
Выражения, записанные в одной строке, записывать одним операторомвыражением. Переменные c и d объявить как целые, переменные a и b – как
вещественные. Значения переменных b и d вводить с клавиатуры. После
вычисления каждого выражения выводить на экран значения всех
переменных.
Листинг
#include <stdio.h>
int main (void)
{
int a, b = 5, c;
float x, y = -.5, z;
printf("a=");
scanf("%d", &a);
x = c = a;
printf("a=%d, c=%d, x=%f\n",a,c,x);
a += b;
printf("a=%d\n", a);
x += b+a;
printf("x=%f\n", x);
b += a--;
printf("b=%d\n", b);
x -= ++c;
printf("x=%f\n",x);
c = a/b;
printf("c=%4d\n",c);
c = a%b;
printf("c=%d\n",c);
x = 5.3;
y += ((--x-1)/x++);
printf(" x = %f\ty = %.2f\n\n x = %.0f\ty = %.0f\n ", x - 1, y, x, y - 1);
z = a/2;
printf(" z = %f\n", z);
z = (float) a/2;
printf(" z = %f\n", z);
y = x/2;
printf(" y = %f\n", y);
y = (int)x/2;
printf(" y = %f\n", y);
z = a%2 - (x+b)/c + (x-y)/(a-1) + 1/4*a - y++ + ++b/3.;
printf(" a = %d b = %d c = %d x = %f y = %f z = %f\n", a, b, c, x, y, z);
return 0;
}
Ирина
Сибирский университет потребительской кооперации
Всё замечательно,быстро и качественно,очень благодарна.Рекомендую этого исполнителя.
Диана
ЧОУ ВО "Курский институт менеджмента, экономики и бизнеса"
Оперативно отработал задания. Спасибо, что сумму не завышаете, лично мне понравился автор....
Алина
ГУП
Экстренно выполнила работу на Отлично, никаких замечаний нет, выбирайте этого исполнителя ...
Артём
РГСУ
Огромное спасибо за работу, всё сделано на высшем уровне, буду обращаться еще!