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©
{
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;
}
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©
{
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;
}