Create mirror

using pointers &  string library
This commit is contained in:
Frostbite22 2018-01-27 10:27:30 +01:00 committed by GitHub
parent 2d376fb740
commit 852801f18b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

53
misc/mirror Normal file
View File

@ -0,0 +1,53 @@
#include <stdio.h>
#include <string.h>
void saisie (char *cpointeur);
int compte (char *s);
char* miroir (char * s);
int main (int argc , char *argv[])
{
char chaine[20];
saisie(chaine);
printf("miroir est %s",miroir(chaine));
}
void saisie (char *cpointeur)
{
printf("saisir une chaine\n");
scanf("%s",cpointeur);
}
char* miroir (char *s)
{
int i ;
char aux ;
int k ;
k = compte(s)-1 ;
i = 0 ;
while(i<=k)
{
aux = s[i];
s[i]=s[k];
s[k]=aux ;
k-- ;
i++ ;
}
return s ;
}
int compte (char *s)
{
char *p ;
int k ;
p=s ;
k=0 ;
while(*p!='\0')
{
p++ ;
k++ ;
}
return k ;
}