Britas

[funkcija] keistiRaidziuDydzius

Feb 28th, 2013
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.87 KB | None | 0 0
  1. /* paaiškinimas */
  2. Ši funkcija apkeičia raides. T.y. jeigų tekste bus mažosios, jas pavers į didžiąsias, o jei didžiosios, pavers į mažąsias.
  3. p.s. lietuviškos raidės neveikia (kolkas).
  4.  
  5. /* masyvas (dėti prie visų globalių) */
  6. new globalArray[1024];
  7.  
  8. /* funkcija */
  9. stock keistiRaidziuDydzius(_tekstas[])
  10. {
  11.     new tekstoIlgis = strlen(_tekstas);
  12.     for(new i; i < tekstoIlgis; i++)
  13.     {
  14.         if(97 <= _tekstas[i] <= 122) /* jeigų raidės mažosios */
  15.         {
  16.             _tekstas[i] -= 32;
  17.         }
  18.         else if(65 <= _tekstas[i] <= 90) /* jeigų raidės didžiosios */
  19.         {
  20.             _tekstas[i] += 32;
  21.         }
  22.     }
  23.     format(globalArray, (tekstoIlgis + 1), _tekstas);
  24.     return globalArray;
  25. }
  26.  
  27. /* source kodas (pavizdys) */
  28. main()
  29. {
  30.     printf("%s", keistiRaidziuDydzius("kazkoks TEKSTAS bet TAI nera LABAI svarbu"));
  31. }
  32.  
  33. /* server_log */
  34. [17:39:43] KAZKOKS tekstas BET tai NERA labai SVARBU
Advertisement
Add Comment
Please, Sign In to add comment