Форум программистов, компьютерный форум CyberForum.ru

Ввести строку , вывести только слова, заканчивающиеся на гласную букву. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исправьте ошибку C++ запись в файл http://www.cyberforum.ru/cpp-beginners/thread202964.html
исправьте пожалуйста ошибку, надо что бы переменной sl присвоилось значение, равное длинне имени(name) в структуре student почему то ругается на list #include "stdafx.h" #include <iostream> #include <vector> #include <fstream> #include <stdio.h> #include <ctype.h>
C++ Переставляя столбцы матрицы расположить по росту характеристик характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. переставляя столбцы матрицы расположить по росту характеристик! найти сумму элементов в тех столбцах которые содержат хотя бы один отриц элемент. помогите сделать второе задание.код - #include <iostream.h> #include <stdlib.h> #include <math.h> void main() {int i,j,k; int... http://www.cyberforum.ru/cpp-beginners/thread202947.html
В первый массив перенести все цифры из исходного массива, во второй - все остальные символы. C++
Дорогие друзья,помогите пожалуйста неразбериха какаето-то.Код написал, а что надо не получается. Вот задание: Задан массив из k символов.Создать два новых массива: в первый перенести все цифры из исходного массива, во второй - все остальные символы. Код: #include<iostream.h> #include<math.h> int main()
Перевод систем счисления. C++
Здравствуйте, сразу оговорюсь: занимаюсь программированием три дня. Я вот пытался сделать программу по переводу числа из 16-ричной системы в 10-ную. В Визуал Студио 2008 строю решение. Все работает. Однако вопросы: 1. Как задать чтобы буквы A, B, C, D, E, F, чтобы имели соответственно числовые значения (10, 11, 12 и т.д.)? Куда это писать в программе? Смысл такой чтоб, когда я вводил...
C++ Вывод числа после запятой переменной типа double http://www.cyberforum.ru/cpp-beginners/thread202936.html
Здравствуйте!!! У меня есть 2 программы, одну мне дали вторую написал. Та программа которая была написана мной работает чуть чуть коряво:cry: Задание такое есть какоето число допустим 12.34567...и т.д. мне нужно вывести на экран числа после запятой и через запятую тоесть 3,4,5,6,7... вот код первой программы которую мне дали #include <iostream> using std::cout;
C++ Программа зависает Переписал пример из книги про указатели. #include <iostream> int main() { int *pA; int a; a=5; pA = &a; std::cout << *pA; delete pA; подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
04.12.2010, 01:51     Ввести строку , вывести только слова, заканчивающиеся на гласную букву.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h>
 
#define del " ,.?!;"
#define n 256
#define _n 13
 
int main()
{
    char str[n], gol[_n] = "AaEeIiOoUuYy";//Это гласные буквы латинского алфавита, а строку вы вводите ручками
    printf("Enter string: \n\t-> ");
    gets(str);
 
    printf("\nWords: \n\t-> ");
    for(char *p = strtok(str, del); p; p = strtok(NULL, del))//Разделяем строку на слова при помощи функции strtok()
    {
        for(int i = 0; i < _n; ++i)
            if(p[strlen(p) - 1] == gol[i])//Если последня буква слова из строки гласная...
                printf("%s ", p);//...выводим это слово на экран
    }
    return 0;
}
 
Текущее время: 09:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru