/* Koostage programm, mis küsib kaugust Maast Kuuni. Seda küsitakse seni, kuni vastus ei erine õigest rohkem kui 5%. Iga vastuse juures andke vihje, kas õige vastus on pakutust väiksem või suurem. Vastuse 0 sisestamine tähendab vastamisest keeldumist. */ #include <stdio.h> #define Kaugus 384400 int main(void) { int MinKaugus=(Kaugus*0.95); int MaxKaugus=(Kaugus*1.05); int a; int i=1; while(i!=0) { printf("Sisesta vahemaa Maalt Kuule kilomeetrides. Vastuse andmisest loobumiseks sisestage 0."); scanf("%d", &a); if(a<0) { printf("Vahemaa võib olla ainult positiivne täisarv."); } if(a>MaxKaugus) { printf("Sisestatud arv on liiga suur."); } else if(a<MinKaugus) { printf("Sisestatud arv on liiga väike."); }else { printf("Sisestatud vastus on õige."); i=0; } } return 0; }