Выяснить, верно ли, что в строке присутствуют все цифры от 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д