Stimmt int ist für Ganzzahlen.
Für zeichenketten musst du ein char array benutzen.
z.B.
Code:
char name[256];
scanf("%s", &name);
Hier kannst einen Namen mit einer Länge von 255 zeichen speichern. Der Nutzer könnte aber auch 300 Zeichen eingeben.
besser wär
Code:
scanf("%255s", &name);
mit der 255 zwischen % und s verhinderst du das mehr als 255 zeichen in name geschrieben werden.
(255 statt 256 weil scanf() nach der eingegebenen Zeichenkette noch eine Binäre NULL anhängt)