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

Если в слове есть две заглавные буквы подряд - заменить вторую на строчную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Левая рекурсия. http://www.cyberforum.ru/cpp-beginners/thread282508.html
Левая рекурсия (Время: 1 сек. Память: 16 Мб Сложность: 20%) В теории формальных грамматик и автоматов (ТФГиА) важную роль играют так называемые контекстно-свободные грамматики (КС-грамматики)....
C++ static_cast В чем ошибка. ругается на < и ( в строке newpound=static_cast<int>(newpound); #include <iostream.h> #include <conio.h> int main() { clrscr(); float newpound=3.51; ... http://www.cyberforum.ru/cpp-beginners/thread282506.html
C++ Графы. Поиск в ширину.
вот поиск в ширину (выводит кратчайший путь из вершины first в вершину last) : #include <iostream> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <time.h> using...
C++ Строки на С
Дан текстовый файл. Удалить из него первую и последнюю строку. Program A1; Uses crt; Var s:array of integer; I,j,k,l,n:integer; f,g: text; begin clrscr; assign (g,’RSP.txt’); reset (f);
C++ Определитель квадратной матрицы http://www.cyberforum.ru/cpp-beginners/thread282480.html
Вычислить определитель квадратной целочисленной матрицы.
C++ Распечатать строки текста, в которых имеются одинаковые соседние элементы Вводится текст с клавиатуры.Распечатать строки, в которых имеются одинаковые соседние элементы. подробнее

Показать сообщение отдельно
igorrr37
1716 / 1344 / 166
Регистрация: 21.12.2010
Сообщений: 2,064
Записей в блоге: 10
24.04.2011, 20:36
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<windows.h>
#define ISWR(c) (c>='А'&&c<='я'||c=='ё'||c=='Ё'||c==' ')
#define ISB(c) (c>='А'&&c<='Я'||c=='Ё')
 
int main(){
    char text[100], *p=NULL;
    gets(text);
    OemToChar(text, text);
    for(p=text; *p; ++p){
        if(!ISWR(*p)){
            printf("%c", *p);
            exit(1);
        }
        else if(ISB(*p)&&ISB(*(p+1))){
            (*(p+1)=='Ё')? (*(p+1)='ё'): (*(p+1)=*(p+1)+32);
        }
    }
    CharToOem(text, text);
    puts(text);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru