Advertisement
Guest User

Untitled

a guest
Nov 17th, 2020
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.94 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void upperCase(char *s);
  5. size_t strlen(const char *s);
  6. void printArrChar(char a[], int arr_size);
  7.  
  8. int main()
  9. {
  10.     char *myString = "this is a string in c";
  11.     upperCase(myString);
  12.     printf("%s\n", myString);
  13. }
  14.  
  15. void upperCase(char *s){
  16.     int i=0;
  17.     size_t len = strlen(s)+1;
  18.     char charArray[len];
  19.     while (*(s+i) != '\0'){
  20.         if (*s >=97 && *s <= 122){
  21.             charArray[i] = *(s+i) -32;
  22.         }
  23.         else
  24.         {
  25.             charArray[i] = *(s+i);
  26.         }
  27.         i++;
  28.     }
  29.     charArray[len-1] = '\0';
  30.     // printArrChar(charArray, sizeof(charArray)/sizeof(charArray[0]));
  31.     memcpy(s, &charArray, len);
  32. }
  33.  
  34. size_t strlen(const char *s){
  35.     size_t i = 0;
  36.     while (*(s+i) != '\0'){
  37.         i++;
  38.     }
  39.     return i;
  40. }
  41.  
  42. void printArrChar(char a[], int arr_size){
  43.     int i;
  44.     for(i=0; i<arr_size; i++){
  45.         printf("%c\n", a[i]);
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement