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

Русский язык - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать структуру данных о планете http://www.cyberforum.ru/cpp-beginners/thread959837.html
Создать структуру, в которой будут храниться данные о некоторой планете: код планеты (целое число), радиус планеты, масса планеты, скорость движения вокруг звезды. Описать функции ввода-вывода данных...
C++ Из геометрии в физику.Замена формул Движение планеты по кругу,расчитывается через сферическую систему координат: glBegin(GL_LINES); for(int i=0; i<=500; i++) { glColor3f(0.0,0.3,0.1);... http://www.cyberforum.ru/cpp-beginners/thread959834.html
C++ по этой формуле вычисляются координаты,но что это за формула?
for(int i=0; i<=500; i++) (0+cos(i/3.14)*20+sin((-neptune_speed*3.14)/180)*440, 0+sin(i/3.14)*20+cos((-neptune_speed*3.14)/180)*380);
C++ Объясните, пожалуйста, данный код
Здравствуйте, объясните пожалуйста построчно данный код. Задача: В одномерном массиве исключить все вхождения заданного числа. Массив уплотнить и напечатать результат. int main() { ...
C++ Открыть файл http://www.cyberforum.ru/cpp-beginners/thread959810.html
Подскажите, как в функции открыть файл, и вернуть дeскриптоp. int openfile(*char filename) { ... return дескриптор }
C++ Given natural number n. Calculate the expression shown on image Given natural number n. Calculate the expression shown on image Example: Input: 1 Output: 1.41421 Example: подробнее

Показать сообщение отдельно
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91

Русский язык - C++

22.09.2013, 18:09. Просмотров 1328. Ответов 11
Метки (Все метки)

Нужно написать программу, которая исправляла бы ошибки после Ж,Ч,Ш,Щ(Ы,Я,Ю на И,А,У).
Учитывая исключения: Жюри, Брошюра, парашют.
Помогите вот код, но почему он не работает?
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
#include <conio.h>
#include <string.h>
#include <stdio.h>
int main ()
{
    char q[200];
    printf ("vvedite stroku\n");
    gets(q);
    int n=strlen(q);
    for (int i=0; i<n; i++) {
        if ((q[i+1]!=' ') && (q[i]!=' ')) {
                    if ((q[i+1]=='ж') && (q[i+3]=='ю') && (q[i+3]=='р') && (q[i+4]=='и')) { i+=4; continue;}
                    if ((q[i+1]=='б') && (q[i+2]=='р') && (q[i+3]=='о') && (q[i+4]=='ш') && (q[i+5]=='ю') && (q[i+6]=='р') && (q[i+7]=='а')) { i+=7; continue;} 
                    if ((q[i+1]=='п') && (q[i+2]=='а') && (q[i+3]=='р') && (q[i+4]=='а') && (q[i+5]=='ш') && (q[i+6]=='ю') && (q[i+7]=='т')) { i+=7; continue;} 
                    continue;
                    }             
        if ((q[i]=='ж') || (q[i]=='Ж') || (q[i]=='ш') || (q[i]=='Ш')) {
                if ((q[i+1]=='ы') || (q[i+1]=='Ы')) {q[i+1]='и'; i++;}
                if ((q[i+1]=='ю') || (q[i+1]=='Ю')) {q[i+1]='у'; i++;}
                else i++;
                }
        if (q[i]=='ч' || q[i]=='Ч' || q[i]=='щ' || q[i]=='Щ') {
                if ((q[i+1]=='я') || (q[i+1]=='Я')) {q[i+1]='А'; i++;}
                if ((q[i+1]=='ю') || (q[i+1]=='Ю')) {q[i+1]='У'; i++;}
                else i++;}
        else i++;                
        }
    printf(q);
    getch ();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru