Witam.
Napisałem program Pesel z polskiego SPOJ'a ( http://pl.spoj.com/problems/JPESEL/ ). Odpowiedzi są poprawne, ale jak wrzucam kod do sprawdzenia wyskakuje mi "błąd kompilacji". :/ Nie wie ktoś, co może być przyczyną? Przecież u mnie na komputerze się kompiluje.
Z góry dziękuję za odpowiedź. :)
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int t, wynik=0, suma=0;
long long pesel, d=10000000000, licznik, cyfry[12];
cin>>t;
while(t--)
{
cin>>pesel;
for(int i=0; i<11; i++)
{
cyfry[i] = pesel/d;
pesel = pesel%d;
d=d/10;
if(i==1||i==5||i==9)
{
licznik = cyfry[i];
wynik = licznik*3;
}
else if(i==2||i==6)
{
licznik = cyfry[i];
wynik = licznik*7;
}
else if(i==3||i==7)
{
licznik = cyfry[i];
wynik = licznik*9;
}
else
{
licznik = cyfry[i];
wynik = licznik;
}
suma += wynik;
}
if(suma>0 && suma%10==0) cout<<"D"<<endl;
else if(suma%10!=0) cout<<"N"<<endl;
d=10000000000;
wynik=0;
suma=0;
}
return 0;
}