Warunek wyjscia z pętli

0

Witam! Napisałem poniższy program do liczenia średniej uczniów ale potrzebuje jeszcze warunku który wyświetli komunikat XYZ jeżeli podana liczba będzie inna niż od 1 do 6. Nerwy już mi puszczają, próbowałem wszystkiego i nie mogę znaleźć rozwiązania! Proszę o pomoc

#include<stdio.h>
#include<conio.h>
#define rozmiar 4
int main()
{
    int i=1,a;
    float tab[rozmiar],sr=0,suma=0;



     for(;i<=4;)
     {
               printf("srednia ucznia nr: %d:",i); i++;
               scanf("%f",&tab[a]);
               suma+=tab[a];
     };
               
    sr=suma/4;
    printf("Srednia ocen calej klasy wynosi:%.2f",sr);
    getch();
    return 0;
}
 
0
do
{
  scanf("%d",&liczba);
}while(liczba<1 || liczba > 6);

Oczywiście to nie rozpatruje sytuacji ze ktoś poda coś innego niż liczbę, ale o to nie pytałeś...

0

Niestety nie rozwiązało to problemu :/

0

pics or it didn't happen...

0

potrzebuje jeszcze warunku który wyświetli komunikat XYZ jeżeli podana liczba będzie inna niż od 1 do 6

if (liczba<1 || liczba>6) printf("XYZ");
0

Spróbujcie uruchomić swoje rozwiązania...

0

Ogólnie to działają.

1 użytkowników online, w tym zalogowanych: 0, gości: 1