Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di xMosč
    Registrato dal
    Jan 2015
    residenza
    Fermo,Marche
    Messaggi
    6

    [C]"Scrivere un programma che legge un frase e toglie gli spazi bianchi"

    Ciao ragazzi,sono nuovo di questo forum e volevo subito farvi una domanda.
    Premetto subito che sono uno studente alle prime armi(o quasi) con la programmazione,frequento il 3° anno di ITIS informatica.

    La mia richiesta č:
    Devo scrivere un programma che,letta una frase in input, elimini gli spazi (es. ciao ciao → ciaociao),ma quello che ho fatto non va bene...mi stampa solo la parte che va prima del primo spazio(ciao ciao → ciao).

    Ecco il codice↓
    --------------------------------------------------------------------------------------------------
    #include<stdio.h>
    #include<string.h>
    main(){

    char frase[80]; //Frase da prendere in input
    char frase_2[80]; //Frase senza spazi
    int cont; //Contatore per ciclo for

    printf("\nInserire la frase desiderata,gli spazi verranno eliminati(Max 80 caratteri): ");
    scanf("%s",frase);
    for(cont=0;cont<strlen(frase);cont++){
    if(frase[cont]!=' '){
    frase_2[cont]=frase[cont];
    }
    }
    printf("\n%s\n",frase_2);
    }
    --------------------------------------------------------------------------------------------------
    Ho provato di tutto, come mettere un altro contatore per la seconda stringa,ma nulla. Continua a stampare solo la prima parte della frase.
    Vi prego,Help me.
    Ultima modifica di xMosč; 03-01-2015 a 14:58
    "Per essere traditi bisogna fidarsi,io non l'ho mai fatto." ~Cpt. Price

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.