Próbuję zrobić to zadanie: link. Co to znaczy "Na wejście programu podana zostanie pewna nieokreślona liczba zestawów danych."? Napisałem taki kod, no nie działa bo pobieram z klawiatury ile ma być tych zestawów danych, ale nie wiem jak inaczej to zrobić.
#include <stdio.h>
int main()
{
int tab[10]={0};
int a;
scanf("%d", &a);
for(int m=0; m<a; m++)
{
char x;
int liczba;
getchar();
scanf("%c", &x);
if(x == '+')
{
scanf("%d", &liczba);
int k = 0;
while(tab[k])
{
k++;
}
if(k>9)
{
printf(":(\n");
}
else
{
tab[k] = liczba;
printf(":)\n");
}
}
else if(x == '-')
{
if(tab[0]==0)
{
printf("BLAD\n");
continue;
}
for(int j = 9; j >= 0; j--)
{
if(tab[j] != 0)
{
printf("%d\n", tab[j]);
tab[j] = 0;
break;
}
}
}
}
return 0;
}