fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. string imie, nazwisko, data, dataur;
  6. int ib = 0, nb = 0, bu = 0, cos = 0;
  7. while(cin >> imie >> imie >> nazwisko >> nazwisko >> data >> data) {
  8. if(imie[0] >= 'A' && imie[0] <= 'Z' && imie.length()) {
  9. for(int i = 1; i < imie.length()-1; i++) {
  10. if(imie[i] >= 'a' && imie[i] <= 'z') {
  11. ;
  12. }
  13. else {
  14. ib++;
  15. }
  16. }
  17. }
  18. else {
  19. ib++;
  20. }
  21. if(nazwisko[0] >= 'A' && nazwisko[0] <= 'Z' && nazwisko.length() > 1) {
  22. for(int i = 1; i < nazwisko.length()-1; i++) {
  23. if(nazwisko[i] >= 'a' && nazwisko[i] <= 'z') {
  24. ;
  25. }
  26. else {
  27. nb++;
  28. }
  29. }
  30. }
  31. int a;
  32. cin.ignore();
  33. getline(cin, dataur, '-');
  34. if(dataur[0] >= '0' && dataur[0] <= '9' && dataur[1] >= '0' && dataur[1] <= '9' && dataur[2] >= '0' && dataur[2] <= '9' && dataur[3] >= '0' && dataur[3] <= '9')
  35. ;
  36. else
  37. bu++;
  38. cos = atoi(dataur.c_str());
  39. if(cos >= 1900 && cos <= 2000) {
  40. ;
  41. }
  42. else {
  43. bu++;
  44. }
  45. getline(cin, dataur, '-');
  46. if(dataur[0] >= '0' && dataur[0] <= '9' && dataur[1] >= '0')
  47. ;
  48. else
  49. bu++;
  50. cos = atoi(dataur.c_str());
  51. if(cos >= 1 && cos <= 12) {
  52. ;
  53. }
  54. else {
  55. bu++;
  56. }
  57. getline(cin, dataur);
  58. if(dataur[0] >= '0' && dataur[0] <= '9' && dataur[1] >= '0')
  59. ;
  60. else
  61. bu++;
  62. cos = atoi(dataur.c_str());
  63. if(cos >= 1 && cos <= 31) {
  64. ;
  65. }
  66. else {
  67. bu++;
  68. }
  69. if(ib > 0){
  70. cout << "0" << endl;
  71. }
  72. else if(nb > 0){
  73. cout << "1" << endl;
  74. }
  75. else if(bu > 0){
  76. cout << "2" << endl;
  77. }
  78. else{
  79. cout << "3" << endl;
  80. }
  81. ib = 0; nb = 0; bu = 0;
  82. }
  83. }
Success #stdin #stdout 0.01s 5668KB
stdin
Standard input is empty
stdout
Standard output is empty