
Добавил:
BlackCat
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2 семестр ФИБС / Информатика / Практика 4 / pract4 (1)
.cpp#include <iostream>
#include <cstring>
using namespace std;
class stroka
{ char str[80];
int l;
public: stroka(void)
{ printf ("Введите строку: ");
gets (str);
l = strlen(str);
}
int nebukv(void);
int begin_a(void);
int slovo(void);
};
int stroka::nebukv(void)
{ int n=0;
for(int i=0; i<l; i++)
if ((str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z'||str[i]==' ')==0)
{ n=1;
break;}
return n;
};
int stroka::begin_a()
{
if(str[0]=='A'||str[0]=='a')
return 1;
else return 0;
};
int stroka::slovo()
{ int i=0;
int count = 0;
for (i=0;i<l;i++)
if(str[i]!=' '&&str[i+1]==' ')
count++;
if(str[i]=='\0')
count++;
return count;
};
int main()
{ setlocale(LC_ALL, "rus");
stroka obj;
if(obj.nebukv() == 0)
printf("Строка содержит только буквы! \n");
else printf("Строка содержит символы, отличные от букв! \n");
if (obj.begin_a() == 1)
printf("Строка начинается с буквы А! \n");
else printf ("Строка не начинается с буквы А! \n");
obj.slovo();
printf("Количество слов в строке: %d", obj.slovo());
}
Соседние файлы в папке Практика 4