Thread chiuso

di Anonimizzato28765 il
9 risposte
Thread chiuso

9 Risposte

  • Se hai un carattere numerico c (ossia compreso tra '0' e '9') allora il corrispondente intero i è c - '0'.

    In alternativa se hai una stringa C-type la funzione atoi (<stdlib.h>) mentre se una std::string, o comunque lavori in C++, stoi (<string>)
  • Dato che lo chiama esplicitamente array di char io credo intende stringa asciiz

    Usare una atoi, non serve nemmeno tagliare e copiare
    Basta ricordarsi che una stringa asciiz è semplicemente un puntatore e che atoi() si ferma al primo non numero....


    Con poche righe fa tutto
  • Guarda che non ti bastano solo quei due caratteri ma tutta la data completa.
  • Io intendevo che non serve usare un array ausiliario di int


    Basta usare 7° e 8° carattere, poi 10° e 11° (correggendo per il sesso) e una tabella sul nono
  • Ok
  • Cosi è


    Oppure usi la lettera come indice di un array che contiene il mese
    Più breve il programma ma usi una ventina di variabili in più
  • StandardOil ha scritto:


    una ventina di variabili in più
    Come mai? Intendi un vettore ...
  • Attenzione che le donne hanno giorno + 40.
    90E24 -> uomo nato il 24 maggio 1990
    90E64 -> donna nata il 24 maggio 1990
  • Si infatti avevo scritto di correggere per il sesso, non è difficile

    Per Oregon, sì intendevo array
Devi accedere o registrarti per scrivere nel forum
9 risposte