Wczytujesz liczbę do stringu, potem funkcją składową substr wyciągasz sobie odpowiednie części, wysyłasz do strumienia istringstream jako argument konstruktora i zaczynasz wczytywać do zmiennych, a potem już zwykłe porównania czy coś jest większe/mniejsze od maksymalnej wartości i odpowiednia reakcja na błąd.
nie ma tak prosto że dostaniesz gotowy program…chodzi o to że musisz obliczyć sume kontrolną dla wszystkich liczb oprocz ostatniej, i sprawdzic czy ta suma jest taka jak ostatnia cyfra. tak to chyba wyglądało z tego co pamiętam:)
I myślisz, że ktoś będzie za darmo siedział i rozwiązywał Ci zadanie, bo ty C++ nie umiesz “bo byłeś chory/bo nauczyciel jest głupi/bo itp.” :?: Coraz bardziej mnie takie posty denerwują delikatnie mówiąc.
a = PESEL[0]*1 + PESEL[1]*3 + PESEL[2]*7 + PESEL[3]*9 + PESEL[4]*1 + PESEL[5]*3 + PESEL[6]*7 + PESEL[7]*9 + PESEL[8]*1 + PESEL[9]*3;
b = a % 10;
c = 10 - b;
d = c % 10;
Ale jak masz kłopoty z opakowaniem tego w program, to może lepiej daj sobie spokój. Postawą roszczeniową tak tutaj, jak i w życiu nigdy nic nie osiągniesz.