Hej,
takie coś nie działa gdyż masz błędy. Jeśli używasz język C to nie możesz deklarować w petli for tylko musisz to zrobić przed. Drugim błędem jest brak zamknięcia scanf()
scanf("%d",&x[i]; // brak nawiasu zamykającego
Poprawiony kod:
int k;
char c[k];
int x[k];
scanf("%d",&k);
int i;
for(i=0; i<k; i++)
{
scanf("%c",&c[i]);
scanf("%d",&x[i]);
}
BTW
Tak na przyszłość jeśli definiujesz tablice i nie znasz rozmiaru użyj przypisania dynamicznego.
https://pl.wikibooks.org/wiki/C/malloc
W przypadku statycznego przypisania tablica powinna mieć ustalony rozmiar np.
int tablica[3]
Takie przypisanie
int tab[k];
scanf("%d",&k);
jest błędem ale i tak kompilator powinien sobie poradzić