Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int duzina_stringa(char s[])
- {
- int i = 0;
- while (s[i] != '\0')
- {
- i++;
- }
- return i;
- }
- char toUpperChar(char c)
- {
- if (c >= 'a' && c <= 'z')
- {
- c = c - 'a' + 'A';
- }
- return c;
- }
- char toLowerChar(char c)
- {
- if (c >= 'A' && c <= 'Z')
- {
- c = c - 'A' + 'a';
- }
- return c;
- }
- void toUpperString(char s[])
- {
- int i = 0;
- while (s[i] != '\0')
- {
- s[i] = toUpperChar(s[i]);
- i++;
- }
- }
- void toLowerString(char s[])
- {
- int i = 0;
- while (s[i] != '\0')
- {
- s[i] = toLowerChar(s[i]);
- i++;
- }
- }
- int main()
- {
- char s[256];
- while (1)
- {
- gets(s);
- printf("%d \n", duzina_stringa(s));
- toUpperString(s);
- puts(s);
- toLowerString(s);
- puts(s);
- if (duzina_stringa(s) == 0)
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement