Witam, jak mogę przerobić ten kod żeby przy podaniu 2 wartości jako 0 wyświetlał się napis "operation not permited" dla danego wiersza wynikowego? Konieczne jest wykonanie 4 funkcji "add" "substract" "multiply" "divide" i żadnej innej.
#include <stdio.h>
float add(float a, float b)
{
float add = a + b;
return add;
}
float subtract(float a, float b)
{
float subtract = a - b;
return subtract;
}
float multiply(float a, float b)
{
float multiply = a * b;
return multiply;
}
float divide(float a, float b)
{
float divide = a / b;
return divide;
}
int main(void)
{
int spr = 0;
float a1 = 0, b1 = 0;
printf("Podaj pierwsza liczbe: ");
spr = scanf("%f", &a1);
if (spr == 0) {
printf("incorrect input");
return 1;
}
printf("\nPodaj druga liczbe: ");
spr = scanf("%f", &b1);
if (spr == 0) {
printf("incorrect input");
return 1;
}
printf("%f\n%f\n%f\n%f", add(a1, b1), subtract(a1, b1), multiply(a1, b1), divide(a1, b1));
return 0;
}