Code simple en C qui ne marche pas !!!!:@
Résolu
wassimee
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
wassimee Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
wassimee Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila mon code et en exécutant il m'affiche n'importe koi (un symbole et pas 1)
Cordialement.
#include <stdio.h>
int main(){
char c;
int i=1;
c=(char)i;
printf ("%c\n",c);
system("pause");
return 0;
}
Voila mon code et en exécutant il m'affiche n'importe koi (un symbole et pas 1)
Cordialement.
#include <stdio.h>
int main(){
char c;
int i=1;
c=(char)i;
printf ("%c\n",c);
system("pause");
return 0;
}
A voir également:
- Code simple en C qui ne marche pas !!!!:@
- Code ascii - Guide
- Code puk bloqué - Guide
- Iphone 14 simple - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
7 réponses
Bonjour,
Tout d'abord, n'oublie pas d'inclure stdlib.h puisque tu utilises la fonction system.
Sinon c'est normal que ça affiche n'importe quoi. Tu demandes au compilateur d'afficher le caractère correspondant au code ascii 1. C'est très différent du caractère '1'.
Donc si vous voulez afficher '1', mettez : int i='1'; /*avec des apostrophes*/
Cdlt,
Tout d'abord, n'oublie pas d'inclure stdlib.h puisque tu utilises la fonction system.
Sinon c'est normal que ça affiche n'importe quoi. Tu demandes au compilateur d'afficher le caractère correspondant au code ascii 1. C'est très différent du caractère '1'.
Donc si vous voulez afficher '1', mettez : int i='1'; /*avec des apostrophes*/
Cdlt,
Merci fiddy pour votre réponse
mais si jamais je voudrais remplir un tableau de type char et il est rempli par des entiers .
mais si jamais je voudrais remplir un tableau de type char et il est rempli par des entiers .
Que veux-tu mettre dans ton tableau ?
Car un char ne contient qu'un caractère. Donc, ça va de '0' à '9'.
Sinon tu peux mettre des entiers tout simplement.
Dans ce cas, il suffit de mettre : int tab[50];
Et pour afficher le tableau : printf("%d",tab[i]); avec i un nombre compris entre 0 et 50.
Cdlt,
Car un char ne contient qu'un caractère. Donc, ça va de '0' à '9'.
Sinon tu peux mettre des entiers tout simplement.
Dans ce cas, il suffit de mettre : int tab[50];
Et pour afficher le tableau : printf("%d",tab[i]); avec i un nombre compris entre 0 et 50.
Cdlt,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tu ne ma compris mé je te remercie de tte facon ,en faite je ve remplir un tableau de type char
par exemple
char tab1[4]={'1','2','3','4'} mais par un boucle for .
par exemple
char tab1[4]={'1','2','3','4'} mais par un boucle for .