Invertire il contenuto di una stringa s, ricevuta in ingresso, su s e stessa, senza usare stringhe di appoggio
/*
CLAUDIO CARDINALE III AI
Invertire il contenuto di una stringa s, ricevuta in ingresso, su s e stessa, senza usare stringhe di appoggio
*/
#include<stdio.h>
#define MAX 1000
int main(){
//dichiarazioni
int i,j,len=0;
char frase[MAX],buf;
//acquisizione dati
printf("inserire la frase (invio per interrompere) : ");
gets(frase);
//calcoli
while(frase[len] != '\0')
len++;
for(i=0,j=len-1;i<=len/2;i++,j--){
buf = frase[i];
frase[i] = frase[j];
frase[j] = buf;
}
frase[len] = '\0';
//visualizzazione risultati
printf("stringa = %s\n",frase);
}