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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Евгений№1
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 36
#1

Строки и символы. C++ - C++

30.06.2011, 18:00. Просмотров 608. Ответов 3
Метки нет (Все метки)

1.Дана строка символов до точки.Группы символов в ней между пробелами считаются словами.Определить, сколько слов содержит хотя бы одну букву "е".
2.Даны две строки символов STR1 и STR2.Вывести на экран строку, которая имеет наибольшее количество символов.
3.Дана строка символов до точки.Вывести её задом наперёд.
4.Дана строка символов до точки.Группы символов в ней между пробелами считаются словами.Определить, сколько слов содержит хотя бы одну букву "а".
5.Дана строка символов до точки.Группы симвлов в ней между пробелами считаются словами. Определить, сколько слов содержится в строке.

Помогите пожалуйста , завтра экзамен.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2011, 18:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки и символы. C++ (C++):

Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2. - C++
Вот задание: Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и...

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки - C++
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой строке нечетные символы, во второй четные символы исходной...

Задана строка, символы которой могут повторяться. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний - C++
Задана строка, символы которой могут повторяться. За один ход разрешается вычеркнуть в любом месте строки один или несколько одинаковых...

Как обрезать эффективно часть строки, составляющую последние символы "/" и следующие за ними символы? - C++
здравствуйте, есть код, обрезающий во входной строке часть составляющую последние символы "/" и следующие за ними символы: std::string...

Функция перезаписывает символы строки заданным количеством символов другой строки - C++
Программа работает. Но не совсем правильно. В конечной строке появляются непонятные символы, которых быть там не должно. В программе нельзя...

Упорядочить символы строки B в алфавитном порядке и удалить латинские буквы из строки A - C++
"Даны строки A и B. Если в A есть латинские буквы, а в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 18:22 #2
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cstring>
#define MAXSIZE 128
#define DELIMS " ,.\n\t"
int main(){
    char line[MAXSIZE];
    unsigned count = 0;
    std::cin.getline(line, MAXSIZE);
    for ( char * word = strtok(line, DELIMS); word; word = strtok(NULL, DELIMS) )
        if ( strchr(word,'e') ) ++count;
    std::cout << count << std::endl;
    return 0;
}
2)
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstring>
int main(){
    char STR1[100],STR2[100];
    std::cin >> STR1 >> STR2;
    if (strlen(STR1) > strlen(STR2)) std::cout << STR1; 
    else std::cout << STR2;
    std::cout << std::endl;
    return 0;
}
3) Рекурсия:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
void print_rev(char * buf){
    if (*buf != '.' && *buf) print_rev(buf + 1);
    std::cout << *buf;
} 
int main(){
    char line[] = "This is a sample string.";
    print_rev(line);
    return 0;
}
4) Тоже, что и 1, только 'e' заменить на 'a'

Добавлено через 11 минут
5)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cstring>
#define DELIMS " ,.\n\t"
int main(){
    char line[128];
    std::cin.getline(line,128);
    unsigned count = 0;
    for (char * word = strtok(line, DELIMS); word; word = strtok(0,DELIMS) )
        ++count;
    std::cout << count << std::endl;
    return 0;
}
Правда вряд ли вы(ну и мб препод) разберетесь в вышеизложенном =)
0
Евгений№1
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 36
30.06.2011, 18:42  [ТС] #3
Цитата Сообщение от diagon Посмотреть сообщение
Правда вряд ли вы(ну и мб препод) разберетесь в вышеизложенном =)
да тут много чего нового для меня...Небось спросит как решил?Скажу:"Э".

Добавлено через 2 минуты
Цитата Сообщение от diagon Посмотреть сообщение
Правда вряд ли вы(ну и мб препод) разберетесь в вышеизложенном =)
Слушай а ты не мог бы помочь ещё с задачами..

1.Дан одномерный массив В состоящий из 10 элементов. Найти максимальный и минимальный элементы данного массива.
2.Написать функцию, в которой подсчитывается сумма элементов одномерного массива MAS размерностью N.
3.Написать фенкцию для нахождения среднего арифметического числа в одномерном массиве В размерностью N элементов.
4.Написать программу, которая вычисляет, сколько раз введённое с клавиатуры число встречается в одномерном массиве А размерностью N элементов.
5.Дан одномерный массив, состоящий из N элементов, найти сумму отрицательного и положительного элементов данного массива.
6.Написать программу для нахождения количества элементов одномерного массива В, которые больше введённого с клавиатуры числа A.
7.Дан одномерный массив С, состоящий из N вещественных чисел.Найти сумму элементов данного массива.
8.Написать программу ,которая методом обмена,сортирует по возрастанию введённый с клавиатуры одномерный массив размерностью N.
9.Дан одномерныый массив, состоящий из N элементов, найти сумму положительных элементов данного массива.
10.Дан одномерный массив, состоящий из N элементов.Поменять местами максимальный и минимальный элементы данного массива.
11.Написать функцию для ввода элементов одномерного массива MAS размерностью N.Дан одномерный массив,состоящий из N элементов ,найти сумму отрицательных элементов данного массива.
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 18:45 #4
Цитата Сообщение от Евгений№1 Посмотреть сообщение
да тут много чего нового для меня...Небось спросит как решил?Скажу:"Э".
Тут все очень просто сделано, погугли strtok и strchr.
Цитата Сообщение от Евгений№1 Посмотреть сообщение
Слушай а ты не мог бы помочь ещё с задачами..
Не-а, тут слишком банально, да и идти пора...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2011, 18:45
Привет! Вот еще темы с ответами:

Вычислить длину введенной строки и вывести символы строки с четными индексами - C++
Напишите программу, которая требует ввода строки с клавиатуры. Программа вычисляет длину строки и выводит на экран только те символы...

Определить длину строки,удалить из строки все символы, которые равны заданному - C++
Доброго времени суток уважаемые форумчане. Помогите пожалуйста с написанием кода для данной задачи в вижуале. Если будет возможно,то с...

Отсортировать цифры, символы и буквы из строки в отдельные строки - C++
1. Дана строка содержащая цифры, символы и буквы. Отсортировать их в отдельные строки. 2. 3. 4.Правила

Строки в с++. После строки выводятся не понятные символы - C++
Помогите плиз найти ошибку в задачке, работает правильно, но выводит в конце &quot;левые&quot; символы. как их убрать? Функции передаёться...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.06.2011, 18:45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru