Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
novic-di
1 / 1 / 0
Регистрация: 10.02.2011
Сообщений: 46
1

Программа заменяющая первую букву после точки на заглавную. Строка вводится с клавиатуры

11.06.2012, 17:52. Просмотров 951. Ответов 1
Метки нет (Все метки)

Напишите программу на языке программирования С, заменяющую первую букву после точки на заглавную. Строка вводится с клавиатуры.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2012, 17:52
Ответы с готовыми решениями:

Заменить каждую первую букву слов, которые начинаются с гласной буквы на заглавную
Написать программу которая считывает текст з файла и выводить его на экран, заменив каждую первую...

Дана строка. Создайте приложение, определяющее слова, которые начинаются на заданную букву (буква вводится с клавиатуры после запуска программы)
Помогите пожалуйста!!!

Ввести произвольно предложение с клавиатуры и букву, заменить данную букву в предложении на заглавную
Ввести произвольно предложение с клавиатуры и букву, заменить данную букву в предложении на...

С клавиатуры вводится строка символов. Удалить из строки все слова начинающиеся на букву А.
№2 Решите задачу с использование алгоритмического языка. Задача. С клавиатуры вводится строка...

дана строка символов .нужно утроить букву А в три раза.предложение вводится с клавиатуры
помогите решить задачу

1
easybudda
Модератор
Эксперт CЭксперт С++
10252 / 6141 / 1546
Регистрация: 25.07.2009
Сообщений: 11,690
11.06.2012, 21:19 2
Лучший ответ Сообщение было отмечено novic-di как решение

Решение

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
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
#define SENTENCE_ENDS ".?!"
 
int main(void) {
    char buf[BUFSIZ];
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ) {
        char * p;
        int inSentence;
        
        for ( inSentence = 0, p = buf; *p != '\0'; ++p ) {
            if ( strchr(SENTENCE_ENDS, *p) )
                inSentence = 0;
            else if ( isspace(*p) ) {}
            else {
                if ( ! inSentence )
                    *p = toupper(*p);
                inSentence = 1;
            }
        }
        
        printf("Result: %s", buf);
    }
    
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2012, 21:19

Дана строка символов. Нужно утроить букву А в три раза. Предложение вводится с клавиатуры
дана строка символов .нужно утроить букву А в три раза.предложение вводится с клавиатуры ...

Заменить в каждом слове первую букву на заглавную
Вывести на экран все слова, преобразовав их следующим образом: заменить в каждом слове первую букву...

В строке заменить первую строчную букву на заглавную
Здравствуйте. в строке заменить первую строчную букву на заглавную,остальные оставить строчными в...


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

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

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