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

Дан набор слов на английском языке, разделенных пробелами.Выбелить в последовательности нечетные слова прописными буквами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сглаживание по точкам http://www.cyberforum.ru/cpp-beginners/thread717849.html
Всем привет:) такой вопрос, реально ли написать программу: линейное сглаживание по 3 и 5 точкам и нелинейное по 7 точкам??? И что-бы в выходных данных строился график. Если это как-то можно сделать подскажите добрым советом:)
C++ Массивы (нужен совет) вот программа в подчеркнутой строке выдает ошибку "выражение должно иметь константное значение" (это касается n) как исправить то? #include <iostream> #include <stdlib.h> using namespace std; int main() { srand(time(NULL)); //делаем rand() зависящим от текущего времени, по сути аналог randomize() http://www.cyberforum.ru/cpp-beginners/thread717847.html
В массиве найти самую маленькую серию подряд стоящих нечетных элементов... (Как доработать программу?) C++
Помогите доработать программу В заданном массиве целых чисел найти самую маленькую серию подряд стоящих нечетных элементов. Удалить из массива два первых простых числа. Проверить, изменилась ли серия подряд стоящих нечетных элементов. (Функцией описать нахождение самой маленькой, подряд стоящей, нечётной серии элементов.) #include <iostream> #include <conio.h>
C++ указатели (матрица, найти наибольший из элементов)
дана вещественная матрица n*n .В строках с отрицательным элементом на главной диагонали найти наибольший из элементов. с помощью указателей)
C++ Без операторов цикла вывести цифры числа через пробел http://www.cyberforum.ru/cpp-beginners/thread717813.html
Решить не используя операторы цикла. Дано натуральное число N. Выведите все его цифры по одной, в обычном порядке, разделяя их пробелами или новыми строками. Например Ввод Вывод 179 1 7 9
C++ задача на массив (Вычислить А^n) Дан массив размером n*n элементы которого целые числа. Вычислить А^n ? где n - натуральное число. С++ подробнее

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

Дан набор слов на английском языке, разделенных пробелами.Выбелить в последовательности нечетные слова прописными буквами - C++

03.12.2012, 19:01. Просмотров 1451. Ответов 2
Метки (Все метки)

Дан набор слов на английском языке, разделенных пробелами.Выбелить в последовательности нечетные слова прописными буквами.
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
38
39
40
41
42
43
44
45
46
47
#include<locale>
#include<string.h>
#include<stdlib.h>
 
void main()
{
    setlocale(LC_ALL, "Russian");
    FILE *file;
    char st[100];
    st[0] = ' ';
    file = fopen("file.txt", "rt");
    int c = fgetc(file);
    int count = 0, count2 = 0;
    int w = strlen(st)-1;
    for(int i = 1; feof(file)==0; i++)
    {
        printf("%c", c);
        c = fgetc(file);
                st[i] = c;
        st[i+1] = ' ';
        st[i+1] = '\0';
    }
    
    for(int i = 0 ; i<w; i++)
    {
        if(st[i] == ' ')
        {
            for(int j = i-1; ; j++)
            {
                if(st[j] == ' ' || st[j] == '\0')
                {
                    i = j-1;
                    break;
                }
                count++;
            }
        }
            if(count%2==1)
            {
                count == 0;
                count2++;
            }
            count = 0;
    }
    printf("\nнечетных слов: %d\n", count2);
    fclose(file);
}
никак не могу закончить... считает правильно пока вводишь именно нечетные слова, а когда начинаешь вводить уже и четные и нечетные то там уже каша получается. помогите форумчане! и если можно пример по моей программе. А еще может кто нибудь объяснит как перевести потом все в верхний регистр ?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru