Выведите на экран значения переменных в строку, используя оператор printf - C (СИ)
Формулировка задачи:
"Введите три переменные j123(int), flag (int), z(char), их значение определите с помощью оператора scanf. Выведите на экран значения переменных в строку, используя оператор printf."
Я чайник)) Вот что получилось, не понимаю, почему не выводит.
#include <stdio.h>
int main ()
{
int j123, flag;
char z;
printf ("vvedy j123, flag, z");
scanf ("%d%o", &j123,&flag, "%f%e", &z);
printf ("%d%o", &j123,&flag, "%f%e", &z);
return 0;
}Решение задачи: «Выведите на экран значения переменных в строку, используя оператор printf»
textual
Листинг программы
#include<stdio.h>
main()
{
int a,b,c,d,p;
p=1;
printf("\nVvedite 4 chisla\n");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if(a<0)p=p*a;
if(b<0)p=p*b;
if(c<0)p=p*c;
if(d<0)p=p*d;
if (p==1) p=0;
printf("\np=%d",p);
}
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с вводом-выводом
- Объявление пяти переменных типа int (a, b, c, d, p)
- Присваивание переменной p значение 1
- Вывод на экран просьбы ввести 4 числа
- Считывание с помощью функции scanf четырех чисел и их сохранение в переменных a, b, c, d
- Осуществление проверки на отрицательность значения переменной a и умножение переменной p на a при отрицательном значении
- Осуществление проверки на отрицательность значения переменной b и умножение переменной p на b при отрицательном значении
- Осуществление проверки на отрицательность значения переменной c и умножение переменной p на c при отрицательном значении
- Осуществление проверки на отрицательность значения переменной d и умножение переменной p на d при отрицательном значении
- Проверка значения переменной p и приравнивание ее к 0 при равенстве 1
- Вывод на экран значения переменной p