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

Неправильная работа программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию булевского типа, переставляющую местами диагонали квадратной матрицы, соседние с главной. http://www.cyberforum.ru/cpp-beginners/thread614705.html
ребят нужна помощь Задачи по программированию. Задача решается на двух языках. Задача 1. Написать функцию булевского типа, переставляющую местами диагонали квадратной матрицы, соседние с...
C++ Определить сумму элементов каждого из двух массивов, а также насколько они различаются Создать два массива: каждый из 5 случайных целых чисел из отрезка . Вывести массивы на экран (каждый на отдельной строке). Определить и вывести на экран сумму элементов каждого массива, а также... http://www.cyberforum.ru/cpp-beginners/thread614699.html
C++ Определить наибольший элемент массива
Создать массив из 13 случайных целых чисел из отрезка . Вывести массив на экран. Определить и вывести на экран на отдельной строке наибольший элемент массива.
Заменить в массиве все отрицательные элементы на их модули C++
Создать массив из 12 случайных целых чисел из отрезка . Вывести массив на экран. Заменить в массиве все отрицательные элементы на их модули. Повторно вывести изменившийся массив на экран на отдельной...
C++ Подсчитать, сколько в массиве чётных элементов http://www.cyberforum.ru/cpp-beginners/thread614696.html
Создать массив из 15 случайных целых чисел из отрезка . Вывести массив на экран. Подсчитать сколько в массиве чётных элементов и вывести это количество на экран на отдельной строке.
C++ Вычислить факториал натурального числа n из отрезка [1;20] Создайте программу, вычисляющую факториал натурального числа n из отрезка , которое пользователь введёт с клавиатуры. Если число будет введено некорректно, то программа должна сообщить об ошибке.... подробнее

Показать сообщение отдельно
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190

Неправильная работа программы - C++

26.06.2012, 23:38. Просмотров 381. Ответов 2
Метки (Все метки)

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

вот она)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "iostream.h"
#include "fstream.h"
#include "conio.h"
int main()
{   
    char len[51];//объявление  строки.
 ifstream infile;//объявление файла
    infile.open("kondratiev.txt");//открытие файла
    while(!infile.eof())//иначе невозможно открыть файл 
    {  
        infile >> len;//считывание строк из файла 
        if(len[0] == 'a' || len[0] == 'e' || len[0] == 'i' 
            || len[0] == 'o' || len[0] == 'u')//вывод слов, которые на гласную букву 
        cout << len << endl;//строки закончились => окончание считывания  
    } 
    infile.close();//закрытие файла 
    return 0;
    getch();
}
потом я попыталась оформить эту программу в виде функций)

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
#include "iostream.h"
#include "fstream.h" 
#include "conio.h"
 
 void glas (char len[51])  
    {  
        
    
        if(len[0] == 'a' || len[0] == 'e' || len[0] == 'i' 
     || len[0] == 'o' || len[0] == 'u');
        
    }
int main()
{
    char len[51];
 
    ifstream infile;//объявление файла
    infile.open("kondratiev.txt");//открытие файла
    infile.close();//закрытие файла
    infile >> len;//завершение программы
    cout << len << endl;
    while(!infile.eof())
getch();
 
    return 0;
 
 
}
прграмма работает, но вместо слов выдает что-то непонятное + присутствует предупреждение

C:\Program Files\Microsoft Visual Studio\MyProjects\английские строки\английские строки.cpp(12) : warning C4390: ';' : empty controlled statement found; is this the intent?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru