codice:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define LUNGHEZZA 10
char stringa[LUNGHEZZA];
int i;
void Attesa (char *);
void invertistringa(char stringa[]){
int a = strlen(stringa);
for (i = a; i >= 0;i--)
{
if (i != a)
putchar(stringa[i]);
}
}
int main() {
printf ("Inserire stringa da invertire\n");
gets(stringa);
if (strlen(stringa)>LUNGHEZZA)
printf("errore stringa superiore alla lunghezza massima\n");
else
invertistringa(stringa);
Attesa ("terminate");
return 0; }
void Attesa (char * attesa)
{
printf("\nPress any key to %s", attesa);
fflush(stdin);
getchar();
}
due erroretti: alla fine il programma terminava subito, e poi il codice era sbagliato quando dovevi invertire la stringa.
Ciao!!!