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

Написать программу на тему "файлы" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск ошибки http://www.cyberforum.ru/cpp-beginners/thread605410.html
В чем может быть ошибка? никак не пойму.. Препод говорит что задача решена неверно. #include<iostream> using namespace std; #include <cmath> #define PI 3.14159265 double fsum(double x,double eps); int main() { double x, s, eps=1.0e-4;
C++ Сравнение элемента последовательности и параметра цикла Ребят, помогите в Си перевести как нибудь написать код, это сортировка вырожденным распределением: Создать цикл, максимальный параметр которого равен максимальному значению исходной последовательности. Затем каждый элемент исходной последовательности сравнивается с параметром цикла. Если элемент последовательности равен параметру цикла, то он записывается в результирующую последовательность. http://www.cyberforum.ru/cpp-beginners/thread605383.html
C++ программа выбрасывания строки
программа выбрасывания строки и столбца с указанными номерами из данной матрицы
C++ Составить программу после выполнения которой выясняется сколько чисел
Составить программу после выполнения которой выясняется сколько чисел из а1,а2...an входит в этот массив только один раз. Люди выручайте!!!!
C++ Забить масив рандомом http://www.cyberforum.ru/cpp-beginners/thread605347.html
Вот код,только нада чтоб масив и числа Фибоначчи вводились рандомно! #include "iostream.h" #include "windows.h" int main(int argc, char* argv) { int i,j,sumstr,n,m,k,l; SetConsoleCP(1251); SetConsoleOutputCP(1251); int Fib;
C++ Уплотнить заданную матрицу Уплотнить заданную матрицу , удаляя из неё строки и столбцы , заполненные нулями, Найти номер первой из строк , содержащих хотя бы один положительный элемент . подробнее

Показать сообщение отдельно
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
14.06.2012, 17:17     Написать программу на тему "файлы"
1)

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
#include <iostream> 
#include <fstream>
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    ifstream infile("Text.txt"); // создаём объект для считывания
    char ch; // символ
    int count_c = 0; // счётчик цифр
    int count_str = 0; // счётчик символов
 
    while(!infile.eof()) // цикл идёт до конца файла
    { 
        infile >> ch; 
        if( ch == '0' || ch <= '9') 
            count_c++; 
        else 
            count_str++; 
    }  
 
    cout << "В тексте символов " << count_str << endl; 
    cout << "В тексте цифр  " << count_c << endl;  
 
    system("Pause");
}
Добавлено через 23 минуты
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
#include <iostream> 
#include <fstream>  
#include <string>
using namespace std; 
int main() 
{   
    string buffer; // куда считываем имя
    int number;    // год
    string name;   // куда вводим искомое имя
    string name_r; // куда считываем названия книги
    int count = 0; // счётчик условий
 
    cout << "Inter a name "; 
    cin >> name;
 
    ifstream infile("Text.txt"); // создаём файл Text.txt а можем любой другой
 
    while(!infile.eof()) // считываем до конца файла
    { 
        infile >> buffer; 
        if(buffer == name)  // если совпало имя увеличиваем счётчик на 1
            count++;
        infile >> name_r; 
        infile >> number; 
        if(number >= 1960) // если совпало условие увеличиваем счётчик на 1
            count++; 
 
        if( count == 2) // если счётчик равен 2 выводим автору и книгу
            cout << buffer << " " << number << endl;  
        count = 0; // сбрасываем счётчмк на 0
    }  
 
    system("Pause");
}
содержимое файла
Ostrovsriy Grosa 1859
Nabokov Lolita 1960
Turgentv Asia 1858
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru