Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    1

    [Linguaggio C] - Aiuto esercizio (posto pari, dispari di un numero)

    Salve a tutti, sono nuovo del forum e mi sono iscritto proprio per avere delucidazioni riguardo un esercizio che sto svolgendo. Premetto di non avere una conoscenza perfetta in materia, quindi, se è possibile, avrei bisogno di una spiegazione "semplice" per evitare di farvi troppe domande.

    Andando al dunque, l'esercizio consiste in questo: avendo un numero di tot cifre in un file d'ingresso "entrata.txt" (facciamo 6 cifre, esempio 123456), nel file d'uscita dovremo stampare la somma dei numeri di posto pari e dispari di tale cifra, poi moltiplicare la somma di posto pari per 3 e poi sommare parix3 + dispari.

    Il problema principale di tale esercizio è che non riesco a estrarre e sommare i numeri di posto pari o dispari, non ci riesco proprio, mi sto scervellando. Esiste un metodo particolare o ce ne sono svariati?

    Grazie anticipatamente

  2. #2
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Ciao, ti do un suggerimento: leggi il file un carattere alla volta (se cerchi su internet trovi centinaia di esempi) e utilizzi un contatore (un semplice intero) per tenere traccia della posizione del carattere che stai leggendo. Per ogni carattere che leggi, controlli il contatore: se è dispari allora... altrimenti...

    Nota: quando leggi un carattere lo devi poi convertire nel numero corrispondente. Ad esempio il carattere '3' nel numero 3. Questo si può fare molto semplicemente sottraendo il valore del carattere '0', quindi

    codice:
    int numero = carattere - '0';


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 © 2024 vBulletin Solutions, Inc. All rights reserved.