fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <stdio.h>
  4. #include <cstdio>
  5. #include <string>
  6. #include <cstring>
  7. using namespace std;
  8.  
  9. void pesel()
  10. {
  11. int suma=0;
  12. char digit=0;
  13. int lengtt=0;
  14. int tab[11]={0};
  15. int i=0;
  16. for(i=0;i<11;i++)
  17. {
  18. digit=getchar();
  19. tab[i]=digit-48;
  20. }
  21. for(int i=0;i<11;i++)
  22. {
  23. cout << tab[i] << " ";
  24. }
  25. cout <<endl;
  26. suma=tab[0] + tab[4] + tab[8] + tab[10] + (tab[1]*3) + (tab[2]*7) + (tab[3]*9) + (tab[5]*3) + (tab[6]*7) + (tab[7]*9) + (tab[9]*3);
  27. cout<<suma<<endl;
  28. if(suma>0)
  29. {
  30. char suma1[100];
  31. sprintf(suma1,"%d",suma);
  32. // itoa(suma,suma1,10);
  33. lengtt=strlen(suma1);
  34. cout<<suma1<< endl;
  35. cout << lengtt << endl;
  36. cout << suma << endl;
  37.  
  38. if(suma1[lengtt-1]==48) cout<<"D"<<endl;
  39. else cout<<"N"<<endl;
  40.  
  41. }
  42. else cout<<"N"<<endl;
  43. }
  44.  
  45. int main()
  46. {
  47. int t;
  48. cin>>t;
  49. for(int i=0;i<t;i++)
  50. {
  51. pesel();
  52. }
  53. return 0;
  54. }
Success #stdin #stdout 0s 3100KB
stdin
3
12345678900
00987654321
10293847566
stdout
-38 1 2 3 4 5 6 7 8 9 0 
165
165
3
165
N
0 -38 0 0 9 8 7 6 5 4 3 
42
42
2
42
N
2 1 -38 1 0 2 9 3 8 4 7 
-129
N