Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "main.h"
- int main() {
- setlocale(LC_CTYPE,"");
- wchar_t s[200];
- wchar_t** ms;
- wcin.get(s,200);
- ms = explode(s,ms);
- for (int i=0;i<length(s);i++) {
- if (if_alf(ms[i])) {
- wcout<<ms[i]<<"\n";
- }
- }
- int hh = (int)L'ё';
- return 0;
- }
- int length(wchar_t* s) {
- int j=1;
- for (int i=0;s[i];i++) {
- if (s[i]==' '){
- j++;
- };
- }
- return j;
- }
- wchar_t** explode(wchar_t* s,wchar_t** ms) {
- ms = new wchar_t*[20];
- ms[0] = new wchar_t[40];
- int k=0;
- int j=0;
- for (int i=0;s[i];i++) {
- if (s[i] == L' ') {
- ms[j][k] = '\0'; j++; ms[j] = new wchar_t[40]; k=0;
- } else
- {
- ms[j][k]=s[i];
- k++;
- };
- }
- return ms;
- }
- bool if_alf(wchar_t* s) {
- bool b = 0;
- for (int i=0;s[i+1];i++) {
- if (((int)towlower(s[i])+1 == (int)towlower(s[i+1])) || ((towlower(s[i]) == L'е') && (towlower(s[i+1]) == L'ё')) || ((towlower(s[i]) == L'ё') && (towlower(s[i+1]) == L'ж'))) {
- b = 1;
- break;
- }
- }
- return b;
- }
Add Comment
Please, Sign In to add comment