erreur besoin d'aide - C - Programmation
Marsh Posté le 08-01-2012 à 18:48:42
mot c'est qu'un seule caractère, plutôt &mot dans le strcpy ?
Ou alors fais de mot un char*, parce que là, sur ton scanf tu reçevra qu'une seule lettre
et la fonction len() doit ni être dans stdio, ni dans stdlibs
Marsh Posté le 08-01-2012 à 18:59:50
Ok alors j'ai mis string.h, et effectivement ça fonctionne avec &mot dans le strcpy
merci
Marsh Posté le 08-01-2012 à 19:04:46
Par contre c'est bizarre
Normalement le programme doit inverser le sens des lettre d'un mot
et quand je met bonjour ça fait ruojour
à la place de ruojnob
Marsh Posté le 08-01-2012 à 19:17:58
london_fever a écrit : Bonsoir,
|
Tu as conscience que tu ne réserve qu'un seul octet pour recevoir ta saisie et que tu demandes d'y ranger un mot (donc composé de plusieurs octets!)
change en:
Code :
|
Pour l'inversion de lettre c'est normal
# for(i=0; i<taille; i++){
# tab[i]=tab[6-i]; // tu *écrases* la valeur de début et tu la remplaces par la valeur de fin
# if(i==6-i){
# break;
# }
# }
On te t'as jamais dis que pour échanger 2 valeurs en informatique on est obligé de passer par une troisième variable?
Marsh Posté le 08-01-2012 à 22:53:21
Ha yep c'est bon j'ai créer une autre variable pour échanger les valeurs merci beaucoup
Marsh Posté le 08-01-2012 à 18:36:19
Bonsoir,
j'ai un problème dans mon code à la ligne 11, l'erreur est la suivante: note: expected 'const char *' but argument is of type 'char'
undefined reference to `len'