Advertisement
fqrmix

Настя 4 лаба

Dec 11th, 2016
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <iostream>
  3. void output(unsigned int l, unsigned int i)
  4. {
  5.     printf("количество l=%d\n", l);
  6.     printf("количество i=%d\n", i);
  7. }
  8.  
  9. void input(char *str)
  10. {
  11.     printf("Введите строку\n");
  12.     gets_s(str, 255);
  13. }
  14.  
  15. unsigned int calculation(char *ptr, unsigned int n, char flag)
  16. {
  17.     unsigned int kolvol = 0, kolvoi = 0;
  18.     switch (flag)
  19.     {
  20.     case 'l':
  21.         for (unsigned int i = 0; i < n; i++)
  22.             if (*(ptr + i) == 'l')
  23.                 kolvol++;
  24.         return kolvol;
  25.             break;
  26.     case 'i':
  27.         for (unsigned int i = 0; i < n; i++)
  28.             if (*(ptr + i) == 'i')
  29.                 kolvoi++;
  30.         return kolvoi;
  31.         break;
  32.     }
  33. }
  34.  
  35.  
  36. int main(void)
  37. {
  38.     int kolvol = 0, kolvoi = 0;
  39.     char str[255];
  40.     char *ptr;
  41.     ptr = &str[0];
  42.  
  43.     input(str);
  44.     unsigned int n = strlen(str);
  45.  
  46.  
  47.     output(calculation(ptr, n, 'l'), calculation(ptr, n, 'i'));
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement