Untitled

 avatar
unknown
plain_text
2 years ago
1.9 kB
4
Indexable
#include <stdio.h>

#define MAX 80


int Lecture(char *ch,   int NbCarMax)
{
    char tab[MAX];
    for(int i=0;tab[i]!='\n';i++){
        scanf("%c",ch);
        tab[i]=*ch;
                                           }
    int j=0;
    for(j;tab[j]!='\n';j++){}                    
return j;
    
    
}






/* Fonction principale */
int main(void)
{
  char ch1[MAX+1],ch2[2*MAX+1],ch3[MAX+1]="o";
  int n;

  printf("Test de Lecture\n---------------\n");
  printf("Tapez une chaine d'au plus %d caracteres : ",MAX);
  n=Lecture(ch1,MAX);
  printf("La chaine \"%s\" a ete lue ; elle contient  %d caracteres.\n",ch1,n);

  /*printf("\nTest de Longueur\n----------------\n");
  printf("La chaine \"%s\" contient %d caracteres.\n",ch1,Longueur(ch1));*/

  /*printf("\nTest de copie\n-------------\n");
  Copie(ch2,ch1);
  printf("ch1=\"%s\", ch2=\"%s\"\n",ch1,ch2);*/

  /*printf("\nTest de Differentes\n-------------------\n");
  while (Differentes(ch3,"n"))
  {
    printf("Tapez une premiere chaine : ");
    Lecture(ch1,MAX);
    printf("Tapez une seconde chaine : ");
    Lecture(ch2,MAX);
    if (Differentes(ch1,ch2))
      printf("%s et %s ne contiennent pas les mêmes caracteres.\n",ch1,ch2);
    else
      printf("%s et %s contiennent les memes caracteres.\n",ch1,ch2);
    printf("Voulez-vous continuer le test de Differentes "
           "(tapez n pour arreter) : ");
    Lecture(ch3,1);
  }*/

  /*printf("\nTest de Ajout\n-------------\n");
  Copie(ch3,"o");
  while (Differentes(ch3,"n"))
  {
    printf("Tapez une premiere chaine : ");
    Lecture(ch1,MAX);
    printf("Tapez une seconde chaine : ");
    Lecture(ch2,MAX);
    printf("Ajout de la premiere chaine a la seconde :\n");
    Ajout(ch2,ch1);
    printf("ch1=\"%s\", ch2=\"%s\"\n",ch1,ch2);
    printf("Voulez-vous continuer le test de Ajout (tapez n pour arreter) : ");
    Lecture(ch3,1);
  }*/

  return 0;
}
Editor is loading...