ocena słownie w jezyku C.

amatorka91

Nowicjusz
Dołączył
9 Listopad 2012
Posty
5
Punkty reakcji
0
Mam takie zadanie:

Zadanie
[background=rgb(246, 249, 224)]
Napisz program, który wczyta serię liczb całkowitych i wyświetli nazwę stopnia w systemie szkolnym (pamiętaj o niestosowaniu polskich znaków). Jeśli liczba jest spoza zakresu napisz tekst 'blad'.[/background]

1 - niedostateczna
2 - dopuszczajaca
3 - dostateczna
4 - dobra
5 - bardzo dobra
6 - celujaca

Wejście
[background=rgb(246, 249, 224)]
Seria liczba całkowitych z zakresu -1000..1000[/background]

Wyjście
[background=rgb(246, 249, 224)]
Dla każdej liczby z wejścia jedna linia linia zawierająca nazwę stopnia lub słowo 'blad'.[/background]



A moj program wyglada tak:



#include <stdio.h>
int main()
{
int ocena;
scanf("%d");

swich(ocena)
{
case 1: printf("niedostateczna");
break;
case 2: printf("dopuszczajaca");
break;
case 3: printf("dostateczna");
break;
case 4: printf("dobra");
break;
case 5: printf("bardzo dobra");
break;
case 6: printf("celujaca");
break;
default: printf("blad");
}
return 0;
}



moglby ktos mi pomoc znajezc blad i go naprawic?
 

Dante190884

Użytkownik Roku
Dołączył
28 Maj 2012
Posty
201
Punkty reakcji
7
Miasto
Kraków
To zadanie wygląda jak z polskiego SPOJa lub jego alternatywy. Jeżeli tak jest, wykonaj na stronie SPOJa walidacje kodu albo na Ideone.com.
Co do kodu to zapomnij że to powyżej będzie działać poprawnie. To trzeba zapętlić a ty użyłeś instrukcji która nie istnieje "swich" [powinno być napisane switch].
 
Do góry