Advertisement
tsounakis

C Dinos

May 7th, 2022
765
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. struct charact
  5. {
  6.     char ch;
  7.     int sec;
  8. };
  9.  
  10. typedef struct charact Char;
  11. void letters(char name[50], Char chars[50]);
  12. void report(Char chars[50]);
  13.  
  14. int main(void)
  15. {
  16.     char name[50];
  17.     Char chars[50];
  18.     scanf("%49s", name);
  19.     letters(name, chars);
  20.     report(chars);
  21.     return 0;
  22. }
  23.  
  24. void letters(char name[50], Char chars[50])
  25. {
  26.     size_t i, j;
  27.     memset(chars, 0, 50 * sizeof(Char));
  28.     for (i = 0; i < strlen(name); i++)
  29.     {
  30.         chars[i].ch = name[i];
  31.         chars[i].sec = 0;
  32.         for (j = i + 1; j < strlen(name); j++)
  33.         {
  34.             if (name[i] == name[j])
  35.             {
  36.                 chars[i].sec = j - i;
  37.                 break;
  38.             }
  39.         }
  40.     }
  41.     return;
  42. }
  43.  
  44. void report(Char t[50])
  45. {
  46.     int i;
  47.     i = 0;
  48.     while (t[i].ch != 0)
  49.     {
  50.         printf("%c: %d\n", t[i].ch, t[i].sec);
  51.         i++;
  52.     }
  53.     return;
  54. }
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement