Void main(void)
{
const int n = 5;
char gr [ 5 ] [15], s2[2] = {"оk"};
int і;
cout << "Введіть прізвища" << endl;
for(i = 0; i < n; i++)
cin >> gr[i];
cout << "Список прізвищ" << endl;
for ( i = 0; i < n; i++)
cout << gr[i] << endl;
strrev ( s2 );
cout << "Прізвища на П и Ф" << endl;
for ( і = 0; і < n; і++)
if ( ( ( gr [і] [0] == 'П') || ( gr [і] [0] == 'Ф') )
&& ( strncmp ( strrev ( gr[i] ), s2 ,2) == 0))
cout << strrev( gr[i] ) << endl ;
}
3.2 Контрольні питання і завдання
1. Що являє собою значення символьного типу?
2. Як задається тип символьних даних?
3. Що являє собою масив символьного типу?
4. Як уводяться строкові значення?
5. Як порівняти дані строкового типу?
6. Яке строкове дане більше “стіл” або “стілець”?
7. Наведіть приклад використання операції конкатенації?
8. Як визначити кількість символів вхідних у строкове дане?
9. Які функції мови С++ використовуються для виділення підрядку з рядка?
Переглядів: 271 |