petite explication que j'ai negligée hier , le compilateur en lisant un espace il va penser que c'est une autre donnée qu'il faut ajouté, du coup il ira stocker votre variable n'importe comment, ou il plantera directe, parce que ya aps d'espace memoire reserver, en usant la fonction gets ( getstring ) elle s'occupe d'une façon ou d'une autre qui nous interesse point de parait ce problème, gets se trouvant dans la biblioteque string.h
gets ne peut faire la saisie que du type char, en l'usant avec un int ça plantera aussi
voila
n'hésitez aps a poser vos questions !