Дана строка символов. Признак конца строки – символ '\n' (пеpевод стpоки). Стpока состоит из слов, pазделенных пpобелами. Вывести
слова, заканчивающиеся слогом 'ва', и длину каждого из этих слов
я тут накидал но это ...
Код: Выделить всё
#include <iostream>
#include <stdio.h>
#include <conio.h>
#define DLSTR 80
using namespace std;
int main()
{
char str[DLSTR];
int i=0, j=0;
int n, k, a, b;
int error;
setlocale(LC_ALL"Russian");
cout <<("\n\nВведите строку символов\n");
gets(str);
cout <<("Результат\n");
while (str[i]!='\0')
{
if (str[i]==' ') i++;
else
{
a=i;
do i++;
while ((str[i]!=' ') && (str[i]!='\0'));
{
b=i;
}
while ((str[i+2]!=' ')&&(str[i+2]!='\0'))
{
n=i;
i++;
}
i=0;
while ((str[i+1]!=' ')&&(str[i+1]!='\0'))
{
k=i;
i++;
}
if ((str[k]=='а')&&( str[n]=='в'))
{for (j=a; j<b; j++)
putchar(str[j]);
putchar(' ');
error=0;
}
}
return 0;
}
}