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

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

Войти
Регистрация
Восстановить пароль
 
Sollers
0 / 0 / 0
Регистрация: 16.06.2009
Сообщений: 37
#1

строки и предложения - C++

20.01.2010, 00:54. Просмотров 651. Ответов 2
Метки нет (Все метки)

Здравствуйте Уважаемые! Можете решить задачки в Си, у меня ни как не получается. Хотя бы одну. Заране благодарен.
1. Даны две фамилии. Определить какая из них длиннее.
2.Дано предложение определить число пробелов в нем.
3. Дано предложение определить количество слов в нем.
4.Даны 2 строки. Вывести все символы встречающиеся в той и в другой строке.
5.Дано предложение. Составить программу реализующую вывод этого предложения в виде бегущей строки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2010, 00:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос строки и предложения (C++):

Дано два предложения (Распечатать слова из первого предложения, который начинаются на первую букву последнего слова второго предложения) - C++
Дано два предложения. Распечатать: - слова из первого предложения, который начинаются на первую букву последнего слова второго...

Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки - C++
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки.

Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки - C++
ребят всю голову сломал уже завтра уже надо сдавать(( Текстовый файл содержит строки – предложения разной длины. Записать их в...

Перенести все цифры предложения в конец строки - C++
Я сделал такой код, но мне сказали что не правильно, потому что я например пишу asd123asd123asd и получается asdasd123123123 и я теряю...

Вывести на экран только предложения, содержащие двузначные числа (строки: string) - C++
Помогите разобраться со строками, второй вечер не могу найти ошибку. Задание такое: Вывести на экран только предложения, содержащие...

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

2
ISergey
Maniac
Эксперт С++
1376 / 887 / 53
Регистрация: 02.01.2009
Сообщений: 2,663
Записей в блоге: 1
20.01.2010, 03:14 #2
Цитата Сообщение от Sollers Посмотреть сообщение
Даны две фамилии. Определить какая из них длиннее.
Код
if strlen(first) > strlen(last) 
  .. first..
else
  .. last..
Цитата Сообщение от Sollers Посмотреть сообщение
Дано предложение определить число (может количество?) пробелов в нем.
std::count
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,819
20.01.2010, 10:08 #3
1.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <string.h>
#include <windows.h>
    
/* Даны две фамилии. Определить какая из них длиннее. */
 
int main(void){
    char *n1 = "Пупкин";
    char *n2 = "Харцбриджибаджибаев";
    int ln1, ln2;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    printf("Первый: %s\nВторой: %s\nУ ", n1, n2);
    if ( (ln1 = strlen(n1)) > (ln2 = strlen(n2)) ){
        printf("первого фамилия ");
        if ( ln1 > ln2 + 3 )
            printf("значительно ");
        printf("длиннее.\n");
    }
    else if ( ln2 > ln1 ){
        printf("второго фамилия ");
        if ( ln2 > ln1 + 3 )
            printf("значительно ");
        printf("длиннее.\n");
    }
    else
        printf("Количество букв в фамилиях этих граждан совпадает.\n");
    
    return 0;
}
Добавлено через 18 минут
2.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <windows.h>
 
int main(void){
    char *str = "Дано предложение определить число пробелов в нем.", *p;
    int cnt;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    printf("В предложении \"%s\" ", str);
    for ( cnt = 0, p = str; *p; ++p )
        if ( *p == ' ' )
            ++cnt;
    printf("%d пробелов.\n", cnt);
    return 0;
}
Добавлено через 13 минут
3.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
#include <windows.h>
    
int main(void){
    char str[] = "Дано предложение определить количество слов в нем.", *p;
    int cnt;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    printf("В предложении \"%s\" ", str);
    for ( cnt = 0, p = strtok(str, " "); p != NULL; p = strtok(NULL, " "), ++cnt )
        ;
    printf("%d слов.\n", cnt);
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2010, 10:08
Привет! Вот еще темы с ответами:

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

Даны два предложения. Найти самое короткое из слов первого предложения,которого нет во втором предложений? - C++
Даны два предложения. Найти самое короткое из слов первого предложения,которого нет во втором предложений?

В текстовом файле построчно записаны предложения. Записать во второй текстовый файл первое слово последнего предложения - C++
В текстовом файле построчно записаны предложения. Записать во второй текстовый файл первое слово последнего предложения. Помогите...

Даны два предложения. Найти самое короткое из слов первого предложения, которого нет во втором предложении - C++
Здравствуйте. Есть задача (написана в теме), есть решение: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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