Code c qui plante
Résolu/Fermé
Ijkan
Messages postés
471
Date d'inscription
samedi 6 septembre 2008
Statut
Membre
Dernière intervention
20 janvier 2022
-
11 févr. 2010 à 17:36
Ijkan Messages postés 471 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 20 janvier 2022 - 14 févr. 2010 à 15:41
Ijkan Messages postés 471 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 20 janvier 2022 - 14 févr. 2010 à 15:41
A voir également:
- Code c qui plante
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
4 réponses
Utilisateur anonyme
11 févr. 2010 à 18:09
11 févr. 2010 à 18:09
Bonjour,
Tu mets %d, ce qui est réservé au type double, or ta variable est un int.
Ensuite, tu as oublié le signe & devant ton nom de variable, puisque tu dois indiquer l'adresse de ta variable et nom sa valeur.
Ce son les mêmes rreurs par la suite.
Tu mets %d, ce qui est réservé au type double, or ta variable est un int.
Ensuite, tu as oublié le signe & devant ton nom de variable, puisque tu dois indiquer l'adresse de ta variable et nom sa valeur.
Ce son les mêmes rreurs par la suite.
Ijkan
Messages postés
471
Date d'inscription
samedi 6 septembre 2008
Statut
Membre
Dernière intervention
20 janvier 2022
53
11 févr. 2010 à 18:19
11 févr. 2010 à 18:19
merci beaucoup pour ta reponsepeut etre vais je pouvoir compter sur toi pour mes autres probleme parceque la il y a des trrucs je comprend pas. Par exemple avec la variable prenom j'ai mis comme type char et quand je veut allouer un espace sa plante quand je tape le chiffre au hasard et que j'appuie sur entrée a la premiere etape du programme, voici le code:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int chiffre_au_hasard, age = 0;
char prenom[50];
printf("Programme Test Programme par Yoan\n\n");
printf("Appuiez sur un chiffre et Entree\n\n");
scanf("%d", chiffre_au_hasard);
printf("\n\nInitialisation processus variante en cours\n\n\nchargement termine\n\nAppuiez sur un chiffre et Entree\n\n");
scanf("%d", chiffre_au_hasard);
printf("\n\nLe test des differentes variante vas commencer\n\nmerci de votre participation\n\nQuel age avez vous ?");
printf("\n\nEcrivez votre age\n\n");
scanf("%i", &age);
printf("\n\nVous avez %i ans", age);
printf("comment vous appellez vous?");
scanf("%s", prenom);
printf("Salut %s");
return 0;
}
je te remercie :))
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int chiffre_au_hasard, age = 0;
char prenom[50];
printf("Programme Test Programme par Yoan\n\n");
printf("Appuiez sur un chiffre et Entree\n\n");
scanf("%d", chiffre_au_hasard);
printf("\n\nInitialisation processus variante en cours\n\n\nchargement termine\n\nAppuiez sur un chiffre et Entree\n\n");
scanf("%d", chiffre_au_hasard);
printf("\n\nLe test des differentes variante vas commencer\n\nmerci de votre participation\n\nQuel age avez vous ?");
printf("\n\nEcrivez votre age\n\n");
scanf("%i", &age);
printf("\n\nVous avez %i ans", age);
printf("comment vous appellez vous?");
scanf("%s", prenom);
printf("Salut %s");
return 0;
}
je te remercie :))
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
11 févr. 2010 à 18:24
11 févr. 2010 à 18:24
en effet, ce n'est pas
scanf("%d", chiffre_au_hasard);
mais
scanf("%d", &chiffre_au_hasard);
tu comprendra pourquoi plus tard... mais en gros, c'est parce que scanf va modifier la variable (on parle de pointeur)
rectification sur ce que ozox t'as dit, le %d est correcte, il s'utilise avec les int et les doubles (cf le manuel)... mais tu peux aussi utiliser le %i pour les int
scanf("%d", chiffre_au_hasard);
mais
scanf("%d", &chiffre_au_hasard);
tu comprendra pourquoi plus tard... mais en gros, c'est parce que scanf va modifier la variable (on parle de pointeur)
rectification sur ce que ozox t'as dit, le %d est correcte, il s'utilise avec les int et les doubles (cf le manuel)... mais tu peux aussi utiliser le %i pour les int
Ijkan
Messages postés
471
Date d'inscription
samedi 6 septembre 2008
Statut
Membre
Dernière intervention
20 janvier 2022
53
14 févr. 2010 à 15:41
14 févr. 2010 à 15:41
Merci beaucoup sa a marché