Help en c.
Résolu
kacimo22
Messages postés
33
Statut
Membre
-
kacimo22 Messages postés 33 Statut Membre -
kacimo22 Messages postés 33 Statut Membre -
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");
}
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");
}