PROSTY KALKULATOR W C.

amatorka91

Nowicjusz
Dołączył
9 Listopad 2012
Posty
5
Punkty reakcji
0
[background=rgb(246, 249, 224)]Napisz program, który wczytywać będzie identyfikator działania oraz dwie liczby rzeczywiste, obliczy wynik działania i wyświetli wynik z dokładnością do 6 miejsc po przecinku. Do pobrania identyfikatora działania wykorzystaj typ char i poniższy przykład:[/background]
double a,b;
char c;

while (cin >>a >>c >> b)
{
switch©
{
case '+': cout << a+b << endl;

...

}
}

[background=rgb(246, 249, 224)]Program ma obsługiwać cztery podstawowe działania (+, -, *, /). Możesz przyjąć, że dane wejściowe nie zawierają dzielenia przez zero.[/background]
Wejście

[background=rgb(246, 249, 224)]Identyfikator działania oraz dwie liczby rzeczywiste a i b;[/background]
Wyjście

[background=rgb(246, 249, 224)]Wynik a <działanie> b w notacji fixed, z precyzją 6.[/background]






A OTO JAK NAPISALAM PROGRAM. TYLKO CO CHWILE JAJKIS BLAD MI WYSKAKUJE I NIE MOGE ZNALESC. PROSZE O POMOC.


#include <stdio.h>
#include <math.h>
#include <stlib.h>
int main()
{
double a,b;
char c;

while()
{
switch&copy;
{
case 1: printf("%d",a+b); break;
case 2: printf("%d",a-b); break;
case 3: printf("%d",a*b); break;
case 4: printf("%d",a/b); break;
}
}

return 0;
}
 
Do góry