Isoler deux chiffres dans une chaine de caractere

newixz Messages postés 8 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 9 février 2006 - 9 févr. 2006 à 11:11
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 - 9 févr. 2006 à 18:37
bonjour atous,
je debute en c et j'aimerais isoler deux nombres dans une chaine de caractere.
voici mon code

/* prog c by newix
* isoler les nombres paires d'une chaine de caractere*/

#include<stdio.h>
#include<math.h>

int char {
13384476571118580843415791357866829324455985163456668441497561879491557553454326155146174223209502390241220923064695860855454
06499453457605521789014892347393178027126747815065990612508214307155301379274832961279253001282851071673862313343570413737574
8467039387342688
}
var (i, j, k, l ,m)
if (i==0, j==2, k==4, l==6, m==8) /*instruction pour definir les variable*/
else printf('il y a
return 0

je sais ne vous moquez pas mais j'apprends lol

5 réponses

newixz Messages postés 8 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 9 février 2006
9 févr. 2006 à 11:14
excuser moi je me suis tromper dans mon copier coller je rebalance mon code

code :
/* prog c by newix
* isoler les nombres paires d'une chaine de caractere*/

#include<stdio.h>
#include<math.h>

int char {
13384476571118580843415791357866829324455985163456668441497561879491557553454326155146174223209502390241220923064695860855454
06499453457605521789014892347393178027126747815065990612508214307155301379274832961279253001282851071673862313343570413737574
8467039387342688
}
var (i, j)
if (i==0, j==2) /*instruction pour definir les variable*/
else printf(il y a i% i et j% j dans la chaine)
return 0
}
0
elpaulo Messages postés 135 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 12 août 2008
9 févr. 2006 à 11:26
tu devrais peut etre demander sur un forum de c...
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 25
9 févr. 2006 à 11:44
Il ne faut pas écrire :


int char {

13384476571118580843415791357866829324455985163456668441497561879491557553454326155146174223209502390241220923064695860855454

06499453457605521789014892347393178027126747815065990612508214307155301379274832961279253001282851071673862313343570413737574

8467039387342688

}



Mais



char * maChaine =
"13384476571118580843415791357866829324455985163456668441497561879491557553454326155146174223209502390241220923064695860855454


06499453457605521789014892347393178027126747815065990612508214307155301379274832961279253001282851071673862313343570413737574


8467039387342688"

La déclaration int char { } ne veut rien dire. D'ailleurs, je me demande même si çà compile



En utilisant ce qu'il me reste de connaissances en C, çà doit
donner quelquechose comme çà (à adapter pour faire tous les nombres
pairs) :



int compte2;

int compte4;

int i;

char * maChaine =
"13384476571118580843415791357866829324455985163456668441497561879491557553454326155146174223209502390241220923064695860855454



06499453457605521789014892347393178027126747815065990612508214307155301379274832961279253001282851071673862313343570413737574



8467039387342688"

compte2=0;

compte4=0;

for(i=0;i<strlen(maChaine);i++)

{

if (maChaine[i]=='2')

compte2+=1;

if (maChaine[i]=='4')

compte4+=1;

}



printf("Il y a %d fois le chiffre 2 et %d fois le chiffre 4",compte2,compte4);






Manu
0
newixz Messages postés 8 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 9 février 2006
9 févr. 2006 à 11:50
ecoute c'est super sympa de ta part je vais essayer

merci beaucoup
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 25
9 févr. 2006 à 18:37
Et ca donne quoi ?

Manu
0
Rejoignez-nous