Wpadłem na pomysł aby napisać sobie prosty kalkulator z użyciem pętli for i instrukcji switch. Lecz problem jest tego typu że program działa mi tylko dla 3 działań. Oto kod
#include<stdio.h>
//#include<string.h>
#include<math.h>
int main()
{
int a, b;
char operator[] = {"+,-,*,/"};
int i;
printf("Podaj liczbe a\n");
scanf("%d", &a);
printf("Podaj liczbe b\n");
scanf("%d", &b);
for(i = 0; i <= 4; i++)
{
switch(operator[i])
{
case '+': printf("Suma:%d\n", a+b);break;
case '-': printf("Różnica:%d\n", a-b);break;
case '*': printf("Iloczyn:%d\n", a*b); break;
case '/': printf("Iloraz:%d\n", a/b); break;
}
}
}
Ktoś wie czemu tak jest