Help en c.

Résolu
kacimo22 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
kacimo22 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
ce programme affiche les commentaires d'une chaine de caractère donnée mais je veut ajouter une fonction qui détermine la langueur de ces commentaire,veuillez exécuter ce programme pour mieux comprendre et donnez moi une réponse.
merci d'avance.

#include<stdio.h>
#include<string.h>
#define lg 1000
char tab[lg];
int i,j;
int buffert=0,debut=0,fin=0;
int nbr_comm=0;
main(){

printf("\nentrer le texte que vous voulez afficher ses commentaires\n");
scanf("%[^\n]",tab);
for(i=0;i<lg;i++){

if(((tab[i]=='/')&&(tab[i+1]=='*'))||((tab[i]=='/')&&(tab[i+1]=='/'))){
debut=i+2;
i=i+2;

buffert=1;
}
if((tab[i]=='*')&&(tab[i+1]=='/')&&(buffert==1)){

fin=i-1;
printf("\nceci est un commentaire: ");
nbr_comm++;
for(j=debut;j<=fin;j++){
printf("%c",tab[j]);
}

buffert=0;
}
}
if (nbr_comm==0) printf("\n le texte que vous avez l'entrer n'a pas aucun commentaire");
printf("\n");
printf("\n le nombre de commentaires est: %d\n",nbr_comm);
printf("\n");
printf("\n");
}

2 réponses

jeremux Messages postés 58 Date d'inscription   Statut Membre Dernière intervention   4
 
Bonjour,

int taille(char tab[lg],int debut, int fin)
{
    int res,i;
    res = 0;
    for(j=debut;j<=fin;j++)
     if (tab[j]!=' ')
        res++;
    return res;
}

0
kacimo22 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
merci
0