Просьба с ошибками - 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, заключённое в кавычки.

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


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

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

10   голосов , оценка 4.2 из 5