Написать программу подсчета количества символов, которые являются латинскими буквами (большими и малыми) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

помогите составить программу для подсчета количества символов, которые являются латинскими буквами (большими и малыми). моя попытка это сделать оказалась неудачной
Листинг программы
  1. #include <stdio.h>
  2. int simvol (unsigned char);
  3. void main()
  4. {
  5. unsigned char c, word [80];
  6. int i=0;
  7. while ((c=getchar())!=(unsigned char) EOF)
  8. if (simvol(c)) word [i++]=c;
  9. else printf("Ne simvol %s \n",c);
  10. word [i]='\0';
  11. printf("%s\n", word);
  12. }
  13. int simvol(unsigned char c);
  14. { if c>='A'&&c<='e')
  15. return;
  16. else
  17. return 0;
  18. }

Решение задачи: «Написать программу подсчета количества символов, которые являются латинскими буквами (большими и малыми)»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6.     char str[80], *p;
  7.     char text[] = "abcdefghijklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  8.     int k = 0;
  9.     gets(str);
  10.     for (p=str; *p; p++)
  11.         if (strchr(text,*p))
  12.             ++k;
  13.     printf ("%d\n",k);
  14.     return 0;
  15. }

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с файлами и строками
  2. Объявление переменных: строки str и text, указателя p и переменной k
  3. Считывание строки str с помощью функции gets
  4. Инициализация цикла for, который будет перебирать символы строки str
  5. Проверка каждого символа строки str с помощью функции strchr, которая ищет символ в строке text
  6. Если символ найден, то увеличивается значение переменной k
  7. Вывод значения переменной k с помощью функции printf
  8. Возврат 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.615 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы