Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 18th, 2010 | Syntax: C++ | Size: 0.98 KB | Hits: 43 | Expires: Never
Copy text to clipboard
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <cstdlib>
  4.   using namespace std;
  5.   #define Osiem 8
  6.     int main()
  7.         {
  8.                 int nZnak;
  9.                 int nPozycja = 0;
  10.                 int nSpacje = 0;
  11.                   while((nZnak=getchar()) != EOF)
  12.                   {
  13.                           switch(nZnak)
  14.                           {
  15.                               case ' ':
  16.                                           {
  17.                                                   nPozycja ++;
  18.                                                   nSpacje ++;
  19.                                                     if(nPozycja%Osiem == 0)
  20.                                                         {
  21.                                                                 nSpacje = 0;
  22.                                                                   putchar('\t');
  23.                                                         }
  24.                                           }
  25.                                   case '\n':
  26.                                           {
  27.                                                   nPozycja = 0;
  28.                                                   nSpacje = 0;
  29.                                                     putchar('\n');
  30.                                           }
  31.                                   case '\t':
  32.                                           {
  33.                                                   //nSpacje = 0;
  34.                           nPozycja++;
  35.                                                     putchar(nZnak);
  36.                                           }
  37.                                   default:
  38.                                           {
  39.                           nPozycja++;
  40.                             for(int i=0; i<nSpacje; i++)  
  41.                                putchar(' ');            
  42.                             putchar(nZnak);                  
  43.                             nSpacje = 0;
  44.                                           }
  45.                           }
  46.  
  47.                   }
  48.     return 0;
  49.         }