Untitled
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...