bonjour tout le monde,
je voulais créer un tableau de type int et qui va contenir 0 ou 1
0 :si l'indice correspondant à la case coincide avec le code ASCII du caractère entré au clavier.1 sinon..
le probléme c est que aprés avoir tapé mon caractère je suis obligé de taper "entrée" pour passer à l autre caractére .mon code le considère(ce qui est normale" comme un caractére...je veux le banaliser,mon code est le voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<stdio.h>
#include<stdlib.h>
/***********Main******************/
 
void main()
{
	int tab[25];
	int i;
	char c;
	for(i=0;i<4;i++)//je veux entrer que cinq caractére par exemple!
	{	printf(" entrer le caractere correspondant au code ASCII de valeur %d\n",i);
	    scanf("%c",&c);
		printf("\n%d\n",c);//j'affiche son code ASCII
 
		if(c==i)//si le code ASCII correspond à l'indice de tableau
			tab[i]=1;
		else
			tab[i]=0;
	}
	for(i=0;i<4;i++)
		printf("%d",tab[i]);
 
 
}
NB:l'indice de tableau indique le code ASCII du caractère qui doit etre entré