Parola specchiata
PROBLEMA
Scrivere un programma che, data una stringa di N caratteri, la inverta (es: "Informatica" diventa "acitamrofnI").
CODICE SORGENTE
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]){
//sezione dichiarativa
char temp;
char stringa[100];
char grazie[]="Grazie";
int lunghezza_parola, i, j;
//sezione input
printf("inserisci una parola: ");
gets(stringa);
//calcolo lunghezza parola
lunghezza_parola=strlen(stringa);
//associazione
j=lunghezza_parola-1;
//ciclo for per specchiarare
for (i=0;i<lunghezza_parola/2;i++) {
temp=stringa[i];
stringa[i]=stringa[j];
stringa[j]=temp;
j--;
}
//sezione di output
printf("Ecco la tua parola specchiata: ");
puts(stringa);
//chiusura programma
printf("Clicca un tasto per uscire...");
getch();
system("cls");
for (i=0;i<10;i++){
puts(grazie);
}
return 0;
}