
#cpp
Dlaczego spoj mi błąd kompilacji wywala?
https://paste.ofcode.org/JEQTbvXrr3UvMsD7XmtxN
https://pl.spoj.com/problems/JPESEL/
Dlaczego spoj mi błąd kompilacji wywala?
https://paste.ofcode.org/JEQTbvXrr3UvMsD7XmtxN
https://pl.spoj.com/problems/JPESEL/
- Najlepsze
- Wszystkie komentarze







@VanQator: nawet tego nie skomentuję ( ͡° ʖ̯ ͡°)
int jp2 = 0xFF373331;{
char x = '2';
std::cout << "x = " << atoi(&x) << '\n';
}
Komentarz usunięty przez autora
pesel[11] = '\n';atoiprzyjmuje ciąg znaków zakończonych znakiem '\0', a podajesz mu tylko jeden znak, który nim nie jest. Zamień najlepiej na:tab[i] = pesel[i] - '0';The string can contain additional characters after those that form the integral number, which are ignored and have no effect on the behavior of this function.
char buf[2] = { pesel[i], '\0' };Przytoczony fragment odnosi się, że ostatnia cyfra może być czymkolwiek poza 0-9, niekoczniecznie '\0'.