11/12/10 14:16
cristian3095
Niente da fare non funziona.....adesso non mi stampa nemmeno la stringa al contrario.....
"può darsi che il problema sia che l'array non viene svuotato?".....
non so più dove metterci le mani D:
Nella foto si vede quello che succede con il codice che ho postato all'inizio....
Ultima modifica effettuata da cristian3095 11/12/10 14:22
aaa
11/12/10 14:27
Pitagora
tò
#include <stdio.h>
int main() {
char array_imput[100], b;
int a,i,o,stringa;
do {
a=0;i=0;o=0;stringa=1;
printf("Inserisci una stringa \n");
for (o=0;o=100;o++) {
stringa=getchar();
array_imput[i]=stringa;
if (stringa==10){
i--;
break;
}
i++;
}
for(o=0;o=100;o++){
printf("%c",+ array_imput[i]);
i--;
if(i < 0){
break;
}
}
printf("\n\n1) Riprova\n2)Esci\n");
scanf("%c\n",&b);
} while(b=='1');
return 0;
}
Questo è esattamente il tuo source. Ha solo aggiunto qualche cosina in più (CIÒ DI CUI AVEVI FATTO RICHIESTA)
Output:
pitagora@pitagora:~$ ./try
Inserisci una stringa
ciao
oaic
1) Riprova
2)Esci
1
abc
Inserisci una stringa
cba
1) Riprova
2)Esci
ciaoaooa
pitagora@pitagora:~$
Ultima modifica effettuata da Pitagora 11/12/10 14:59
aaa
11/12/10 15:40
cristian3095
D: grazie per la tua disponibilità e della tua pazienza.....cmq il codice non funziona molto bene......ma avevo gia risolto.......è sempre così, quando creo una discussione faccio impazzire gli altri e alla fine riesco sempre da solo.....Grazie comunque
posto il codice che ho un po modificato anche per abbellire la grafica
#include <stdio.h>
#include <windows.h>
main()
{
char array_imput[100];
int a,i,o,stringa;
char b,r;
do{
r='0';b='0';a=0;i=0;o=0;stringa=1;
printf("Inserisci una stringa \n");
scanf("%c",&r);
for (o=0;o=100;o++){
stringa=getchar();
array_imput[i]=stringa;
if (stringa==10){
i--;
break;
}i++;
}
for(o=0;o=100;o++){
printf("%c",+ array_imput[i]);
i--;
if(i < 0){
break;
}
}
printf("%c",r);
printf("\n\n--------->1] Riprova\n--------->2] Esci\n ");
scanf("%d",&b);
printf("\n");
}while(b==1);
if (b!= 2){
printf("\aNon hai scelto fra i tasti \"1\" o \"2\" il programma verra' chiuso\n\n\n\a");
Sleep(3000);
}
}
Ultima modifica effettuata da cristian3095 11/12/10 15:41
aaa