Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C] Problema Do-While
Forum - C/C++ - [C] Problema Do-While - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Segnala al moderatore
Postato alle 15:27
Sabato, 11/12/2010


Codice sorgente - presumibilmente C++

  1. #include <stdio.h>
  2.  
  3. int main() {
  4.         char array_imput[100], b;
  5.     int a,i,o,stringa;
  6.     do {
  7.                 a=0;i=0;o=0;stringa=1;
  8.                 printf("Inserisci una stringa \n");
  9.                 for (o=0;o=100;o++) {
  10.                         stringa=getchar();
  11.                         array_imput[i]=stringa;
  12.                         if (stringa==10){
  13.                                 i--;
  14.                                 break;
  15.                         }
  16.                         i++;
  17.                 }    
  18.                 for(o=0;o=100;o++){
  19.                         printf("%c",+ array_imput[i]);
  20.                         i--;
  21.                         if(i < 0){
  22.                                 break;
  23.                         }
  24.                 }
  25.                 printf("\n\n1) Riprova\n2)Esci\n");
  26.                 scanf("%c\n",&b);
  27.         } while(b=='1');
  28.         return 0;
  29. }


Questo è esattamente il tuo source. Ha solo aggiunto qualche cosina in più (CIÒ DI CUI AVEVI FATTO RICHIESTA)

Output:
Codice sorgente - presumibilmente Plain Text

  1. pitagora@pitagora:~$ ./try
  2. Inserisci una stringa
  3. ciao
  4. oaic
  5.  
  6. 1) Riprova
  7. 2)Esci
  8. 1
  9. abc
  10. Inserisci una stringa
  11. cba
  12.  
  13. 1) Riprova
  14. 2)Esci
  15. ciaoaooa
  16. pitagora@pitagora:~$


Ultima modifica effettuata da Pitagora il 11/12/2010 alle 15:59
PM Quote
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 16:40
Sabato, 11/12/2010
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
Codice sorgente - presumibilmente C++

  1. #include <stdio.h>
  2. #include <windows.h>
  3. main()
  4. {
  5.       char array_imput[100];
  6.       int a,i,o,stringa;
  7.       char b,r;
  8.       do{
  9.       r='0';b='0';a=0;i=0;o=0;stringa=1;
  10.       printf("Inserisci una stringa \n");
  11.       scanf("%c",&r);
  12.       for (o=0;o=100;o++){
  13.       stringa=getchar();
  14.       array_imput[i]=stringa;
  15.       if (stringa==10){
  16.       i--;
  17.       break;
  18.       }i++;
  19.       }    
  20.       for(o=0;o=100;o++){
  21.       printf("%c",+ array_imput[i]);
  22.       i--;
  23.       if(i < 0){
  24.       break;
  25.       }
  26.       }
  27.       printf("%c",r);
  28.       printf("\n\n--------->1] Riprova\n--------->2] Esci\n    ");
  29.       scanf("%d",&b);
  30.       printf("\n");      
  31.       }while(b==1);
  32.       if (b!= 2){
  33.       printf("\aNon hai scelto fra i tasti \"1\" o \"2\" il programma verra' chiuso\n\n\n\a");
  34.       Sleep(3000);
  35.       }
  36. }


Ultima modifica effettuata da cristian3095 il 11/12/2010 alle 16:41
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo