Подсчитать сумму мест, на которых в словах текста стоит заданная буква - C (СИ)

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

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

Написать программу для подсчета суммы мест, на которых в словах текста стоит заданная буква.
Листинг программы
  1. #include<stdio.h>
  2. #include<math.h>
  3. int j, sum,a;
  4. char s, c;
  5. main()
  6. {
  7. printf("Vvedite text", s);
  8. scanf("%d", &s);
  9. printf("vvedite bukvu iz texta", c);
  10. scanf("%d", &c);
  11. sum=0;
  12. printf("mesta na kotorix v slovax stoit eta bukva:");
  13. for(j=1; a=strlen(s);)
  14. {
  15. if(s[j]=c)
  16. sum=sum+j;
  17. printf(j,"");
  18. }
  19. printf("");
  20. printf("summa mest na kotorix stoit eta bukva=", sum);
  21. }

Решение задачи: «Подсчитать сумму мест, на которых в словах текста стоит заданная буква»

textual
Листинг программы
  1. #include<stdio.h>
  2. #include<string.h>
  3. int j, sum;
  4. char s[200], c;
  5. int main(void)
  6. {
  7.     printf("Vvedite text", s);
  8.     //scanf("%d", &s);
  9.     gets(s);
  10.     printf("vvedite bukvu iz texta", c);
  11.     scanf("%c", &c);
  12.     sum=0;
  13.     printf("mesta na kotorix v slovax stoit eta bukva:");
  14.     for(j=0; s[j];j++)
  15.     {
  16.         if(s[j]==c)
  17. {
  18.         sum++;
  19.     printf("%d ",j+1);
  20. }
  21.     }
  22.  
  23.  
  24. printf("\nsumma mest na kotorix stoit eta bukva=%d\n", sum);
  25. return 0;
  26. }

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

  1. Подключение необходимых библиотек
  2. Объявление переменных: j (счетчик для цикла), sum (сумма мест), s (строка для текста), c (буква для подсчета)
  3. Вывод сообщения с просьбой ввести текст
  4. Ввод текста с помощью функции gets
  5. Вывод сообщения с просьбой ввести букву для подсчета
  6. Ввод буквы с помощью функции scanf
  7. Инициализация переменной sum значением 0
  8. Вывод сообщения с просьбой вывести места, на которых стоит введенная буква
  9. Цикл, который проходит по каждому символу в строке
  10. Проверка, равен ли текущий символ введенной букве
  11. Если да, то увеличиваем значение переменной sum на 1 и выводим номер текущего символа
  12. Выводим общее количество найденных символов
  13. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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

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

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

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