Compilation C sous bash

naimsoufiane Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Salut tout le monde
Ces derniers jours je travaille sur le programme C sous le shell bash
Mon problème est le suivant :
Lors de l’exécution d’un programme du genre :
<code>
#include <stdio.h> int main(){ char num; printf("Donner votre num: "); scanf("%c",&num); printf("Votre num est: %c ",num); printf("Donner votre code: "); scanf("%c",&num); printf("Votre code est: %c ",num); return 0; }
< /code>
Lorsque je donne la première entrée et je click sur entrée le programme s’exécute entièrement et il ne me demande plus de saisir l’autre valeur
Il affiche une sortie du genre :
>Donner votre num:
(la je donne la valeur f par exemple)
>Votre num est: f Donner votre code: Votre code est:
A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,
lami20j@deb:~/trash$ cat ccm.c
#include <stdio.h>

int main ()
{
  char num;

  printf ("Donner votre num: ");
  scanf ("%c", &num);
  printf ("Votre num est: %d\n", num);

  printf ("Donner votre code: ");
  scanf ("%d", &num);
  printf ("Votre code est: %c\n", num);

  return 0;
}
lami20j@deb:~/trash$ gcc ccm.c
lami20j@deb:~/trash$ ./a.out
Donner votre num: f
Votre num est: 102
Donner votre code: 102
Votre code est: f
0