Просьба с ошибками - C (СИ)
Формулировка задачи:
Добрый день!
Написал вот такую программму:
Программа должна находить в вводимом тексте цифры и вписывать их после слова "цифры", но вместо этого при запуске программы появляется пустое окно и сколько текста не вводи ничего не измениться.
Прошу рассказать в чем мои ошибки( но не как исправить программу! ).
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> main() { int i,c,n,bin; int hop[10]; n = c; for(i = 0; i < 10;++i); while(c = getchar()!=EOF) if (c>'0' && c<'10') ++hop[c-'0']; printf("цифры ="); for( i=0;i<10; ) printf("%d",hop[i]); printf("%d\n",putchar(n)); }
Решение задачи: «Просьба с ошибками»
textual
Листинг программы
for( i=0;i<10; ) printf("%d",hop[i]);
Объяснение кода листинга программы
В данном коде выполняется цикл for, который начинается с переменной i равной 0 и продолжается до тех пор, пока i меньше 10. Внутри цикла выполняется команда printf, которая выводит значение переменной hop, которая имеет индекс i. Команда printf принимает в качестве формата вывода значение переменной i, заключённое в кавычки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д