I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Alder -variablen skal selvfølgelig være en streng. Så kan du gøre følgende:
int IntAlder; if (scanf(Alder, "%d", IntAlder)==0) { ERROR! Ikke et tal! }
scanf returnerer hvor mange felter den har konverteret, så hvis den returnerede 0 har den altså ikke været i stand til at konvertere strengen til et tal.
Ingen af standard C++ indlæsningsfunktionerne tillader dig fuld kontrol over hvad der bliver indtastet. DMK's løsning er bestemt svaret på dit spørgsmål, men løsningen tager stadig ikke højde for at der indtastes flere tegn i Alder, end du kan komme af med i intAlder, ej-heller hvis man kombinerer tal og bogstaver.
Vi har før berørt dette her på eksperten, du kan f.eks. se følgende svar:
makroen isdigit() kan også bruges til dette formål
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.