Advertisement
xlujiax

LP1_2013_2

Aug 16th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.80 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <cstdio>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char** argv) {
  7.     char c;
  8.     double saldo;
  9.     int dd, mm, aaaa;
  10.     int montos;
  11.     freopen("MovEnCuentas.txt", "r", stdin);
  12.  
  13.     while (1) {
  14.         while ((c = getchar()) != ' ') { //Codigo
  15.             putchar(c);
  16.         }
  17.         printf("\n");
  18.  
  19.         while ((c = getchar()) == ' ');
  20.         putchar(c);
  21.  
  22.         while ((c = getchar()) != ' ') {
  23.             putchar(c);
  24.         }
  25.         printf("\n");
  26.  
  27.         scanf("%lf", &saldo);
  28.         printf("%0.2lf\n", saldo);
  29.         scanf("%d/%d/%d", &dd, &mm, &aaaa);
  30.         printf("%02d/%02d/%02d\n", dd, mm, aaaa);
  31.         while (1) {
  32.             scanf(" %c", &c);
  33.             while (((c == 'D') || (c == 'R')) && (c != ' ')) {
  34.                 putchar(c);
  35.                 while (scanf("%d", &montos)) {
  36.                     if (((c = getchar()) == '/') || (c == EOF))
  37.                         break;
  38.                     else
  39.                         printf("\t%d", montos);
  40.                 }
  41.                 printf("\n");
  42.  
  43.                 if (c == '/') {
  44.                     dd = montos;
  45.                     break;
  46.                 }
  47.                 if ((c == '\n') || (c == EOF))
  48.                     break;
  49.  
  50.                 while ((c = getchar()) == '/') {
  51.                     break;
  52.                 }
  53.  
  54.                 while (c == ' ') {
  55.                     c = getchar();
  56.                     if (scanf("%d", &dd))
  57.                         break;                    
  58.                 }
  59.             }
  60.             if ((c == '\n') || (c == EOF))
  61.                 break;
  62.             scanf("%d/%d", &mm, &aaaa);
  63.             printf("%02d/%02d/%02d\n", dd, mm, aaaa);
  64.         }
  65.         if (c == EOF)
  66.             break;
  67.     }
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement