Recherche d'un caractere

nivine89 -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour voila mon code de recherche d'un caractere dans une chaine de caractere en c ,mais lorsque je compile mon code , j'obtient des erreurs (len underclared ....) si qlq peut me donner une idée je serais reconnaissante!!



#include<stdio.h>
#include <stdlib.h>
#include<string.h>
int recherche(char chaine[20],char c){

int i=0;
while ((i<len(chaine))&&(chaine[i]<>c))
i++;
if(i==len(chaine)) return 1 ;else return i;



}



int main(){
int n=0;
char chaine [20];
char car;
puts("donner une chaine de caractere");
gets(chaine);

printf("donner un caractere à rechercher");
scanf("%c",&car);

n=recherche(chaine,car);

printf("le resultat est %f",n);

getchar();
return 0;}
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Ben, faut interpréter les erreurs...
j'obtient des erreurs (len underclared ....) signifie que len() n'est pas déclaré. Essaie avec strlen(), ça sera mieux.

printf("le resultat est %f",n);
n est un entier. Donc, il faut mettre %d.

chaine[i]<>c
<> n'existe pas. En C, l'opérateur différent est !=

Cdlt,
0