Ввести ряд символов (нахождение одинаковых символов в слове) - C (СИ)

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

Привет , ребят. Задача: Ввеcти ряд символов, пусть то будет текст, функция gets(ch) Найти в введенной строке одинаковые символы, если такие есть, то вывести оповещание TRUE, в противном случае FALSE Например MOLOKO -3 раза буква O => TRUE KEFIR- - Все символы по одному разу=> FALSE За ранee спасибо Буду признателен если напишете код с пояснениями

Код к задаче: «Ввести ряд символов (нахождение одинаковых символов в слове) - C (СИ)»

textual
#include <stdio.h>
 
int check(char str[]) {
    int i, j;
    
    for ( i = 0; str[i] != 0; i++ ) {
        for ( j = i+1; str[j] != 0; j++ ) {
            if ( str[i] == str[j] ) {
                return 1;
            }
        }
    }
    return 0;
}
    
 
int main() {
    char str[101];
    
    scanf("%100s", str);
    
    if ( check(str) ) {
        printf("TRUE\n");
    } else {
        printf("FALSE\n");
    }
    
    return 0;
}

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


СОХРАНИТЬ ССЫЛКУ