amatorka91
Nowicjusz
- Dołączył
- 9 Listopad 2012
- Posty
- 5
- Punkty reakcji
- 0
Musze na laborataria zrobic takie zadanie:
[background=rgb(246, 249, 224)]
Wykorzystaj serię instrukcji IF do sprawdzania przynależności do przydziałów. Program ma wczytywać jedną liczbę całkowitą i wyświetlać raport. Uwaga - to zadanie należy do serii zadań, w której zakresy przedziałów są stałe - a różnice dotyczą sposobu wyświetlania informacji.[/background][background=rgb(246, 249, 224)]
Do sprawdzenia przynależności użyj konstrukcji if (x>5 && x<=10)[/background][background=rgb(246, 249, 224)]
Zakresy przedziałów :[/background]
P1: (0 .. 100>
P2: <-50 .. 50)
P3: (-10 .. 10)
P4: <100 .. 200>
[background=rgb(246, 249, 224)]
Uwaga: nawiasy '(', ')' oznaczają przedział otwarty, a '<' i '>' przedział zamknięty - np. 0 nie należy do P1, ale 100 tak.[/background][background=rgb(246, 249, 224)]
Wskazówka: Użyj kaskady warunków:[/background]
(C++)
if ( ... )
cout << "P1\n";
else
if ( ... )
cout << "P2\n";
else
...
[background=rgb(246, 249, 224)]
Pamiętaj o wcięciach - bez nich trudno zorientować się w strukturze programu![/background]
Wejście
[background=rgb(246, 249, 224)]
Jedna liczba całkowita z zakresu <-1000..1000>.[/background]
Wyjście
[background=rgb(246, 249, 224)]
Wariant 4 Nazwa pierwszego przedziału (tylko jednego!), do którego należy liczba, lub znak '-', jeśli nie należy do żadnego.[/background]
[background=rgb(246, 249, 224)]
za każdym razem wychodzi mi blad komplikacji lub bledna odpowiedz, nie wiem w czym bląd dlatego prosze abyście spojrzeli na napisany przeze mnie program i powiedzieli co źle.[/background]
#include <stdio.h>
int main()
{ int x;
scanf("%d",&x);
if (x > 0 && x <= 100)
printf("P1 +\n");
else
printf("P1 -\n");
if (x >= -50 && x < 50)
printf("P2 +\n");
else
printf("P2 -\n");
if(x > -10 && x < 10)
printf("P3 +\n");
else
printf("P3 -\n");
if (x >= 100 && x <= 200)
printf("P4 +\n");
else
printf("P4 -\n");
return 0;
}
[background=rgb(246, 249, 224)]
Wykorzystaj serię instrukcji IF do sprawdzania przynależności do przydziałów. Program ma wczytywać jedną liczbę całkowitą i wyświetlać raport. Uwaga - to zadanie należy do serii zadań, w której zakresy przedziałów są stałe - a różnice dotyczą sposobu wyświetlania informacji.[/background][background=rgb(246, 249, 224)]
Do sprawdzenia przynależności użyj konstrukcji if (x>5 && x<=10)[/background][background=rgb(246, 249, 224)]
Zakresy przedziałów :[/background]
P1: (0 .. 100>
P2: <-50 .. 50)
P3: (-10 .. 10)
P4: <100 .. 200>
[background=rgb(246, 249, 224)]
Uwaga: nawiasy '(', ')' oznaczają przedział otwarty, a '<' i '>' przedział zamknięty - np. 0 nie należy do P1, ale 100 tak.[/background][background=rgb(246, 249, 224)]
Wskazówka: Użyj kaskady warunków:[/background]
(C++)
if ( ... )
cout << "P1\n";
else
if ( ... )
cout << "P2\n";
else
...
[background=rgb(246, 249, 224)]
Pamiętaj o wcięciach - bez nich trudno zorientować się w strukturze programu![/background]
Wejście
[background=rgb(246, 249, 224)]
Jedna liczba całkowita z zakresu <-1000..1000>.[/background]
Wyjście
[background=rgb(246, 249, 224)]
Wariant 4 Nazwa pierwszego przedziału (tylko jednego!), do którego należy liczba, lub znak '-', jeśli nie należy do żadnego.[/background]
[background=rgb(246, 249, 224)]
za każdym razem wychodzi mi blad komplikacji lub bledna odpowiedz, nie wiem w czym bląd dlatego prosze abyście spojrzeli na napisany przeze mnie program i powiedzieli co źle.[/background]
#include <stdio.h>
int main()
{ int x;
scanf("%d",&x);
if (x > 0 && x <= 100)
printf("P1 +\n");
else
printf("P1 -\n");
if (x >= -50 && x < 50)
printf("P2 +\n");
else
printf("P2 -\n");
if(x > -10 && x < 10)
printf("P3 +\n");
else
printf("P3 -\n");
if (x >= 100 && x <= 200)
printf("P4 +\n");
else
printf("P4 -\n");
return 0;
}