Advertisement
Kofa_Joh

Class_Work 13.03.2017 - Cases

Mar 13th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. enum Case
  2. {
  3. LowerCase,
  4. UpperCase
  5. };
  6.  
  7. void changeCase(char* string,
  8. enum Case changeToCase)
  9. {
  10. while (*string != '\0')
  11. {
  12. char ch = *string;
  13. if (changeToCase == UpperCase
  14. && ch >= 'a' && ch <= 'z')
  15. {
  16. *string -= 32;
  17. }
  18. else if (changeToCase == LowerCase
  19. && ch >= 'A' && ch <= 'Z')
  20. {
  21. *string += 32;
  22. }
  23. string++;
  24. }
  25. }
  26.  
  27. int main()
  28. {
  29. char string[] = "dfdf kfdjk kldfj ljf dLKJJFDFDsf fdsf";
  30.  
  31. changeCase(string, UpperCase);
  32. printf("%s\n", string);
  33. changeCase(string, LowerCase);
  34. printf("%s\n", string);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement