Text: |
ФІО = Горбаченко В.А.
Запитання:/*
* строки 1.4
* Функція рахує кількість слів, які починаються і закінчуються на один і тей же символ.
* В кінці рядка обовязково повинна стояти крапка.
* Горбаченко Василь 14042011
*/
#include <iostream>
#include <stdlib.h>
#include <strings.h>
#include <conio.h>
using namespace std;
int main(){
do{
cout<<"Enter string 'la la la.'"<<endl<<" > ";
char *a=new char[80]; // створюємо масив символів
cin.getline(a,80);
printf(" -> strlen(a) = %i\n",strlen(a));
int count=0;
if (*(a+strlen(a)-1)!='.'){
cout<<" -> ERROR : Vu zabulu postavutu krapkuu v kinci!"<<endl;
}
else
{
int i=1;
char *b=new char[2];
strcpy(b," ");
a=strcat(b,a);
char firstsymbol;
while (i<strlen(a)-1){
if ((*(a+i)!=' ') && (*(a+i-1)==' '))
{
firstsymbol=*(a+i);
do{
i++;
} while (a[i]!=' ' && a[i]!='.' && strlen(a)>i);
i--;
if (firstsymbol==a[i]) count++;
}
i++;
}
cout<<"Count is ";
cout<<count<<endl;
}
cout<<endl<<"TRY AGAIN? \n ESC - to EXIT."<<endl;
} while (getch()!=27);
system("PAUSE");
return 0;
}
====================================
|