|
|
|
|
|
|
|
Вернуться
| 1 Кусдавлетов Эрнар, 09 января 2016 г. 21:41:33 | |
|
вместо "char sym[100];", попробуй "string sym;" или через for считывай, ошибку сам наверное поймешь)) вроде так
|
|
|
| 2 Нурымжанов Диас, 16 декабря 2015 г. 0:42:02 | |
|
Задачник -> курсы -> Темы -> символьный тип (char) -> благозвучное слово
|
|
|
| 3 Нурымжанов Диас, 16 декабря 2015 г. 0:39:45 | |
// // благозвучное слово.cpp // zadachki // // Created by Dias Nurymzhanov on 16.12.15. // Copyright (c) 2015 Dias Nurymzhanov. All rights reserved. // #include <iostream> #include <cstring> using namespace std; bool isVowel(char func) { if(func =='a') return 0; if(func =='e') return 0; if(func =='i') return 0; if(func =='o') return 0; if(func =='u') return 0; if(func =='y') return 0; else return 1; } int main(){ char sym[100]; int count1 = 0, count2 = 0, x = 0 ; cin >> sym; for (int i = 0; i < strlen(sym); i++){ if (isVowel(sym[i])) { count1++; if(count1 == 2 && isVowel(sym[i+1]) && i+1 != strlen(sym) -1 ){ x++; count1 = 0; } count2 = 0; } else { count2++; if(count2 == 2 && !isVowel(sym[i+1]) && i+1 != strlen(sym) -1 ){ x++; count2 = 0; } count1 = 0; } } cout << x; return 0; }
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |