Тема: Робота з символьними рядками с++.)
Будь ласка підкажіть що я не так роблю.) Програма тільки виконує умову(в)...
З клавіатури вводиться текстовий рядок. Розробити програму, яка реалізує вказані дії.
а) підраховує кількість слів у тексті, які починаються з голосної літери;
б) виводить на екран всі слова, що мають непарну кількість приголосних літер;
в) видаляє всі числа з тексту.
Ось мій код...
#include<iostream>
#include<ctype.h>
#include<string.h>
#include<conio.h>
int main()
{
char r[2048];
printf("vvedit riadok1:");
gets(r);
for(int i=0;i<strlen(r);i++)
{
if( isalpha(r[i]) ){
printf("%c", r[i] );
}
}
using namespace std;
char sym[2048];
char sym1[]="q";
printf("\nvvedit riadok 2:");
scanf_s("%s",&sym);
int k=0;
while (strcmp(sym,sym1))
{
if (isalpha(sym[0]))
{
if (sym[0] =='a'||sym[0] == 'e'
|| sym[0] == 'y'|| sym[0] == 'u'
|| sym[0] == 'i' || sym[0] == 'o')
k++;
}
cin >> sym;
if (isalpha(sym[0]))
{
if (sym[0] !='a'||sym[0] != 'e'
|| sym[0] != 'y'|| sym[0] != 'u'
|| sym[0] != 'i' || sym[0] != 'o')
printf("\nslova z prugolosnimi: %s",sym);
}
cin >> sym;
};
printf("\nk-st sliw z golosnimi:%d",k);
_getch();
return 0;
}