/Anonimizzato19171Utente anonimizzato15 mag 2020, 14:43Se 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>)
StandardOilUtente AttivoIscritto damar, 2019Messaggi43215 mag 2020, 14:47Dato 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
OoregonSuper FamosoIscritto danov, 2011Messaggi2191715 mag 2020, 15:05Guarda che non ti bastano solo quei due caratteri ma tutta la data completa.
StandardOilUtente AttivoIscritto damar, 2019Messaggi43215 mag 2020, 15:23Io 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
StandardOilUtente AttivoIscritto damar, 2019Messaggi43215 mag 2020, 16:41Cosi è 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ù
OoregonSuper FamosoIscritto danov, 2011Messaggi2191715 mag 2020, 18:24StandardOil ha scritto: una ventina di variabili in più Come mai? Intendi un vettore ...
Andrea QuagliaMolto attivoIscritto dagiu, 2017Messaggi61917 mag 2020, 01:05Attenzione che le donne hanno giorno + 40. 90E24 -> uomo nato il 24 maggio 1990 90E64 -> donna nata il 24 maggio 1990
StandardOilUtente AttivoIscritto damar, 2019Messaggi43218 mag 2020, 07:14Si infatti avevo scritto di correggere per il sesso, non è difficile Per Oregon, sì intendevo array