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

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

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

Ребят помогите код исправить, надо ввод буквы реализовать. Вот условие: написать программу,которая определяет,входит ли указаная буква в заданую строчку не менее двух раз, или нет.
#include <stdio.h>
#include <string.h>

void main(){
int count = 0;
int i=0;
char str[10];
char sb = 'i';  
char *s = 0;
puts("Enter your string:");
s = gets(str); 
 
for (i=0 ;i<strlen(s);i++)
if(s[i]==sb){
 count++;
}
if(count==2)
printf("symbol vhodit dva raza\n");
}
прошу исправить мой код, а не писать свой. компилятор не выдаёт никаких ошибок, нужно просто реализовать ввод этой злосчастной буквы, и проверить есть она в строке 2 раза, и всё. А у меня нету времени это делать, учу историю...(

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

textual
Листинг программы
#include <stdio.h>
#include <string.h>
 
 
void main(){
size_t i;
int count = 0;
char str[255];
char sb = 'i';  
puts("Enter your string:");
gets(str); 
 
for (i=0 ;i<strlen(str);i++)
if(str[i]==sb){
 count++;
}
if(count==2)
printf("symbol vhodit dva raza\n");
}

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

  1. Подключение необходимых библиотек для работы со строками и вводом/выводом
  2. Объявление переменных:
    • i - счетчик для цикла
    • count - счетчик количества совпадений
    • str - строка, в которой нужно найти совпадения
    • sb - символ, который нужно найти
  3. Ввод строки с помощью функции gets(str)
  4. Цикл for для перебора всех символов в строке
  5. Проверка каждого символа на равенство заданному символу (если(str[i]==sb))
  6. Увеличение счетчика count на единицу при каждом совпадении
  7. Проверка счетчика count на равенство двум (if(count==2))
  8. Вывод сообщения о результате проверки (printf(symbol vhodit dva raza\n))
  9. В случае, если символ найден два раза, выводится сообщение symbol vhodit dva raza

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


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

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

12   голосов , оценка 3.667 из 5
Похожие ответы