C
Triton90 schrieb:
kann man dies irgendwie kürzer gestalten?
Ja.
#include <stdio.h>
#include <string.h>
int calc(int a, char *op, int b)
{
if (!strcmp(op, "add"))
return a + b;
if (!strcmp(op, "sub"))
return a - b;
if (!strcmp(op, "mul"))
return a * b;
if (!strcmp(op, "div"))
return a / b;
fprintf(stderr, "Error: Invalid argument: %s.\n", op);
return 0;
}
int main(int argc, char *argv[])
{
if (argc < 4)
return -1;
printf("Ergebnis: %i\n", calc(atoi(argv[1]), argv[2], atoi(argv[3])));
}