Advertisement
godsqueezy

lab 6 ex 7

Mar 15th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.67 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     char str[1000];//создаём строку с длинной 1000
  7.     int alphabets, digits, others, i;
  8.  
  9.     alphabets = digits = others = i = 0;//обнуляю все переменные
  10.  
  11.     printf("Enter string: ");
  12.     gets(str);//считываем символы и помещаем их в массив символов str
  13.  
  14.     while(str[i]!='\0')//цикл до конца строки
  15.     {
  16.         if((str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z'))//условие если это буква верхнего или нижнего регистра
  17.         {
  18.             alphabets++; //считаем кол-во
  19.         }
  20.         else if(str[i]>='0' && str[i]<='9')//если это цирфа
  21.         {
  22.             digits++;//считаем кол-во
  23.         }
  24.         else //иначе это что-то другое
  25.         {
  26.             others++;//считаем кол-во
  27.         }
  28.  
  29.             i++;//следущий символ
  30.     }
  31.  
  32.     printf("Digits = %d\n", digits); // кол-во цифр
  33.     printf("Letters = %d\n", alphabets);// кол-во букв
  34.     printf("Special characters = %d\n", others);// кол-во всяких символов
  35.  
  36.     if (alphabets > digits)
  37.         printf("There are more letters than digits\n");//Букв больше чем цифр
  38.     else
  39.         printf("There are more digits than letters\n");//Цифр больше чем букв
  40.  
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement