Задан текст, в котором входят только цифры и буквы. Определить, является ли этот текст десятичной записью числа, кратного 4?

350
05 февраля 2020, 13:40

Собственно трудность для меня состоит в том, что бы запихнуть в проверку слово состоящее только из цифр, то есть необходимо создать некий фильтр. !!!Важно, нельзя использовать читерские функции типо atoi и так далее.

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
    char str[100];
    cin.get(str, 100);
    int b, kolvo=0;
    for (int j = 0; str[j] != '\n'; j++)
    {
        str[j] = b;
        if (b == ' ')
            kolvo++; //Подсчет количества слов
    }
    for (int i = 0; i < kolvo; i++) // ????
    {
        if (str[i]=' ')
        {
            //????
        }
        int ch = 0; // перевод в десятичную из ASCII
        for (int g = 0; g < strlen(str); g++)
        {
            ch = ch * 10 + (int(str[g]) - int('0'));
        }
        if (ch % 4 == 0)
            cout << "Chislo " << ch << " kratno 4" << endl;
        else
            cout << "Chislo " << ch << " ne kratno 4" << endl;
    }
    system("pause");
    return 0;
}
READ ALSO
Быстрая сортировка двусвязного списка

Быстрая сортировка двусвязного списка

Есть структура двусвязного списка с данными:

177
Сортировка массива в с++

Сортировка массива в с++

Не могу найти ошибку, к сожалениюЗадание: отсортировать отриц элементы в порядке убывания, положительные оставить на месте

200
Метод Рунге-Кутты системы ДУ

Метод Рунге-Кутты системы ДУ

Нужно написать программу для решения задачи Коши для системы дифференциальных уравнений типа dy/dt=A11*y+A12*x+B1 dx/dt=A21*y+B22*x+B2 И почему то получается...

148
Найти все смежные пары равных элементов вектора

Найти все смежные пары равных элементов вектора

Количество элементов вектора в два раза больше задаваемого nПри моем довольно прямолинейном способе итератор выходит за конец вектора

156