Выяснить, верно ли, что в строке присутствуют все цифры от 0 до 9 - C (СИ)

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

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

Нужно написать код на Си.Дана строка символов Выяснить верно ли что в строке присутствуют все цифры от 0 до 9.Нужно сделать в программе CodeBlocks в Console Application.Надеюсь на вашу помощь.

Решение задачи: «Выяснить, верно ли, что в строке присутствуют все цифры от 0 до 9»

textual
Листинг программы
#include <stdio.h>
 
int check(int array[], int size) {
    int i;
    
    for ( i = 0; i < size; i++ ) {
        if ( array[i] == 0 ) {
            return 0;
        }
    }
    return 1;
}
 
int main() {
    const int digit = 10;
    int array[digit];
    char str[] = "as321dfVSD123sQf654dsf9870!@#$sdf";
    int i, diff;
    
    for ( i = 0; i < digit; i++ ) {
        array[i] = 0;
    }
    
    for ( i = 0; str[i] != 0; i++ ) {
        if ( str[i] >= '0' && str[i] <= '9' ) {
            diff = str[i] - '0';
            array[diff] += 1;
        }
    }
    
    check(array, digit) ? printf("Yes\n") : printf("No\n");
    
    return 0;
}

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


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

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

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