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

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

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

С С на с++ - C++

20.05.2013, 23:52. Просмотров 243. Ответов 2
Метки нет (Все метки)

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
stima
491 / 341 / 40
Регистрация: 22.03.2011
Сообщений: 1,096
Завершенные тесты: 2
21.05.2013, 01:32 #2
Это с++. Обратите внимание на windows.h
1
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.05.2013, 14:34 #3
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
33
34
35
36
37
#include<iostream>
#include<windows.h>
using std::cout; 
using std::cin; 
using std::endl;
 
#define ISWR(c) (c >= 'А' && c <= 'я' || c == 'ё' || c == 'Ё' || c == ' ')
#define ISB(c) (c >= 'А' && c <= 'Я' || c == 'Ё')
 
int main()
{
    char text[100], *p = NULL;
    
    cin.getline(text, 100);
    
    OemToChar(text, text);
    for(p = text; *p; ++p)
    {
        if(!ISWR(*p))
        {
            cout << *p;
            cin.get();
            exit(1);
        }
        else if(ISB(*p) && ISB(*(p + 1)))
        {
            (*(p + 1) == 'Ё') ? (*(p + 1) = 'ё') : (*(p + 1) = *(p+1) + 32);
        }
    }
    
    CharToOem(text, text);
    
    cout << text;
 
    cin.get();
    return 0;
}
1
Ответ Создать тему
Опции темы

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