Witam,
Przygotowuję się do kolosa, przerabiam zadania i mam problem z jednym:
"Program ma za zadanie zliczyć wszystkie wprowadzone znaki, a następnie sprawdzić czy ta liczba jest podzielna przez 3 i 7, oraz wyświetlić odpowiedni komunikat"
Napisałem coś takiego, ale program zlicza mi tylko litery, a pomija cyfry znaki interpunkcyjne i spacje.
Możecie mi pomóc i powiedzieć gdzie robię błąd??
#include "cstdlib"
#include "iostream"
#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "ctype.h"
using namespace std;
int main()
{
char tab[81];
int b;
int licznik=0;
int i;
gets(tab);
b=strlen(tab);
for(i=0;i<b;i++)
{
if(isalpha(tab[i]))licznik++;
}
cout<<"liczba liter "<<licznik<<endl;
if(licznik%3==0&&licznik%7==0)
{
cout<<"ok"<<endl;
}
else (cout<<"bad"<<endl);
getch();
return 0;
}