Remplir tableau avec des caractére
lilou
-
argentine Messages postés 12 Statut Membre -
argentine Messages postés 12 Statut Membre -
Bonjour,
il faut que j'écrive un programme qui crée un tableau de n cases.les n cases seront remplies avec des caractéres demandés à l'utilisateur.
le programme demandera à l'utilisateur quel est le caractére à rechercher.Le programme parcoura le tableau et affichera "oui, je suis dedans" ou "non je ne suis pas dedans" en fonction de la psce ou l'absce de ce caractére
voici ce ke g fai mai il y a un beug ki pe m aider?
#include<stdio.h>
int main(){
char tab[10];
char recherche;
int i;
for(i=0;i<9;i++){
printf("Veuillez entrer une lettre %d\n",i);
scanf("%c",&tab[i]);
}
printf("choisissez un caractere\n");
scanf("%c",&recherche]);
char a,b,,d,e,f,g,h,j,k;
a = tab[0];
b = tab[1];
d = tab[2];
e = tab[3];
f = tab[4];
g = tab[5];
h = tab[6];
j = tab[7];
k = tab[8];
if(a==recherche[0]);
if(b==recherche[1]);
if(d==recherche[2]);
if(e==recherche[3]);
if(f==recherche[4]);
if(g==recherche[5]);
if(h==recherche[6]);
if(j==recherche[7]);
if(k==recherche[8]);
if(i==1)printf("je suis dedans\n");
else printf("je ne suis pas dedans\n");
return 0;
}
il faut que j'écrive un programme qui crée un tableau de n cases.les n cases seront remplies avec des caractéres demandés à l'utilisateur.
le programme demandera à l'utilisateur quel est le caractére à rechercher.Le programme parcoura le tableau et affichera "oui, je suis dedans" ou "non je ne suis pas dedans" en fonction de la psce ou l'absce de ce caractére
voici ce ke g fai mai il y a un beug ki pe m aider?
#include<stdio.h>
int main(){
char tab[10];
char recherche;
int i;
for(i=0;i<9;i++){
printf("Veuillez entrer une lettre %d\n",i);
scanf("%c",&tab[i]);
}
printf("choisissez un caractere\n");
scanf("%c",&recherche]);
char a,b,,d,e,f,g,h,j,k;
a = tab[0];
b = tab[1];
d = tab[2];
e = tab[3];
f = tab[4];
g = tab[5];
h = tab[6];
j = tab[7];
k = tab[8];
if(a==recherche[0]);
if(b==recherche[1]);
if(d==recherche[2]);
if(e==recherche[3]);
if(f==recherche[4]);
if(g==recherche[5]);
if(h==recherche[6]);
if(j==recherche[7]);
if(k==recherche[8]);
if(i==1)printf("je suis dedans\n");
else printf("je ne suis pas dedans\n");
return 0;
}
A voir également:
- Remplir tableau avec des caractére
- Tableau word - Guide
- Caractère spéciaux - Guide
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Trier un tableau excel - Guide
3 réponses
slt lilou j'ai pris du temp pour vous proposer une solution satisfaisante ,
au cas ou vous aurez des probleme envoie moi et je t'expliquerais Amicalement.
#include<stdio.h>
#include<conio.h>
void main()
{
char tab[10];
char recherche;
int i=1;
int j=1;
clrscr();/*pour effacer l'ecrans*/
textcolor(12);
cprintf("Entrez la %d ‚re valeur:",i);/*textcolor pour une ecriture en couleur*/
scanf("%c",&tab[i]); /*textcolor(12):couleur rouge*/
/*textcolor(0):pour le noir ..etc*/
for(i=2;i<=10;i++)
{
textcolor(12);
cprintf("Entrez la %d ‚me valeur:",i);
scanf("\n%c",&tab[i]);
}
textcolor(2);
cprintf("Entrez le caract‚re a chercher:");
scanf("%s",&recherche);
i=99; /*i different de 1 */
while(j<=10)
{
if(recherche==tab[j]) {i=1;break;} /*break casse le while(sort du while)*/
else j++;
}
if(i==1) {textcolor(4);cprintf("je suis dedans "); }
else {textcolor(5);cprintf("je ne suis pas dedans "); }
getch();/*pour stoper sur l'affichage*/
}
au cas ou vous aurez des probleme envoie moi et je t'expliquerais Amicalement.
#include<stdio.h>
#include<conio.h>
void main()
{
char tab[10];
char recherche;
int i=1;
int j=1;
clrscr();/*pour effacer l'ecrans*/
textcolor(12);
cprintf("Entrez la %d ‚re valeur:",i);/*textcolor pour une ecriture en couleur*/
scanf("%c",&tab[i]); /*textcolor(12):couleur rouge*/
/*textcolor(0):pour le noir ..etc*/
for(i=2;i<=10;i++)
{
textcolor(12);
cprintf("Entrez la %d ‚me valeur:",i);
scanf("\n%c",&tab[i]);
}
textcolor(2);
cprintf("Entrez le caract‚re a chercher:");
scanf("%s",&recherche);
i=99; /*i different de 1 */
while(j<=10)
{
if(recherche==tab[j]) {i=1;break;} /*break casse le while(sort du while)*/
else j++;
}
if(i==1) {textcolor(4);cprintf("je suis dedans "); }
else {textcolor(5);cprintf("je ne suis pas dedans "); }
getch();/*pour stoper sur l'affichage*/
}
bonsoir,
Bonsoir,
La première partie du programme semble correcte
#include<stdio.h>
int main(){
char tab[10];
char recherche;
int i;
for(i=0;i<9;i++){
printf("Veuillez entrer une lettre %d\n",i);
scanf("%c",&tab[i]);
}
printf("choisissez un caractere\n");
scanf("%c",&recherche]);
Après c'est pas bon
Il faut rechercher dans une boucle et tester la condition
i=0;
while ((i<10) && (tab[i]!=recherche)) i=i+1;
if (i<10) printf("je suis dedans\n");
else printf("je ne suis pas dedans\n");
return 0;
}
si je ne me suis pas trompé, ça devrait marcher.
Bonsoir,
La première partie du programme semble correcte
#include<stdio.h>
int main(){
char tab[10];
char recherche;
int i;
for(i=0;i<9;i++){
printf("Veuillez entrer une lettre %d\n",i);
scanf("%c",&tab[i]);
}
printf("choisissez un caractere\n");
scanf("%c",&recherche]);
Après c'est pas bon
Il faut rechercher dans une boucle et tester la condition
i=0;
while ((i<10) && (tab[i]!=recherche)) i=i+1;
if (i<10) printf("je suis dedans\n");
else printf("je ne suis pas dedans\n");
return 0;
}
si je ne me suis pas trompé, ça devrait marcher.