Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- char str[1000];//создаём строку с длинной 1000
- int alphabets, digits, others, i;
- alphabets = digits = others = i = 0;//обнуляю все переменные
- printf("Enter string: ");
- gets(str);//считываем символы и помещаем их в массив символов str
- while(str[i]!='\0')//цикл до конца строки
- {
- if((str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z'))//условие если это буква верхнего или нижнего регистра
- {
- alphabets++; //считаем кол-во
- }
- else if(str[i]>='0' && str[i]<='9')//если это цирфа
- {
- digits++;//считаем кол-во
- }
- else //иначе это что-то другое
- {
- others++;//считаем кол-во
- }
- i++;//следущий символ
- }
- printf("Digits = %d\n", digits); // кол-во цифр
- printf("Letters = %d\n", alphabets);// кол-во букв
- printf("Special characters = %d\n", others);// кол-во всяких символов
- if (alphabets > digits)
- printf("There are more letters than digits\n");//Букв больше чем цифр
- else
- printf("There are more digits than letters\n");//Цифр больше чем букв
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement