Witam, miałem za zadanie napisać program który oblicza sumę liczb nie parzystych wprowadzonych przez użytkownika, jakoś sobie z tym poradziłem niestety nie wiem co zrobić aby wyświetlił się błąd gdy użytkownik wpisze inny znak niż liczbę, powinien wyskoczyć komunikat że został wprowadzony zły znak i powtarzać się gdy użytkownik dalej będzie próbował wpisać inny znak niż liczbę ale gdy już wpiszę tą liczbę to program powinien dalej kontynuować obliczenia, proszę o pomoc.
Tutaj program:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i;
int t[10]={0};
int suma=0;
printf("Wprowadz cyfre:\n");
for (i=0; i<9; i++)
{
scanf ("%d",&t[i]);
if(t[i]%2!=0) suma+=t[i];
}
if (scanf("%d",&t[i])==1)
{
printf("Liczby ktore wprowadziles : %d %d %d %d %d %d %d %d %d %d \n
",t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]);
printf("Suma liczb nieparzystych wynosi: %d\n ",suma);
}
else
printf("Zly znak");
system("PAUSE");
return 0;
}