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

простой и глупый вопрос - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разные элементы. http://www.cyberforum.ru/cpp-beginners/thread89727.html
Дан, упорядоченный массив по возрастанию. Найти кол-во различных числе среди элементов массива.
C++ что такое отладчик и как им юзать? #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> int main() { double s=0, p;//переменные сумма и член ряда int n; //переменная колличества эл. printf(" Введите колличество членов ряда: ");//выводит сообщение http://www.cyberforum.ru/cpp-beginners/thread89722.html
Поменять местами строки, без цикла. C++
Дано слово из четного числа букв. Поменять местами его половины. Решить задачу двумя способами 1) без цикла 2) с циклом Добавлено через 28 минут Мне кажется, без цикла сделать это невозможно=-O:wall:
C++ Памагите! Экзамен:( пожалуйста!
Реализовать класс Cursor. Полями класса являются координаты курсора - целые положительные числа, вид курсора - горизонтальный или вертикальный, размер курсора - целое число от 1 до 16. Реализовать методы изменения координат курсора, изменения вида и размера, методы скрытия и отображения курсора. Нужно на обычном си, пожалуйста помагите:( Реалізувати клас Cursor. Полями класу є координати...
C++ Сумма http://www.cyberforum.ru/cpp-beginners/thread89714.html
ПОЖАЛУЙСТА!!! Нужно решить маленькую задачку..... Найти сумму квадратов нечетных чисел от n до m. Помогите! Добавлено через 1 минуту ой, это С++ Билдер
C++ Строка Дана строка-предложение на русском языке. Вывести самое короткое слово в предложении. Если таких слов несколько-то вывести последнее из них. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/ концом строки. надо на си. Строку вводить с клавиатуры. подробнее

Показать сообщение отдельно
BornLeader
50 / 46 / 1
Регистрация: 16.05.2008
Сообщений: 162
26.01.2010, 15:08     простой и глупый вопрос
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
#include <iostream>
#include <fstream>
#include <string> // ввод строк
#include <locale.h> //для установки русской раскладки
using namespace std;
 
bool IsValid(char* p,size_t lenght1,size_t lenght2)
{
  return (((strlen(p)>lenght1)&&(strlen(p)<lenght2))?true:false);
}
 
int main()
{
  setlocale(LC_ALL, "Russian");
  ifstream ifile("F.txt");
  ofstream ofile("G.txt");
  int L1, L2;
  cout << "Введите L1 и L2 для того, чтобы программа смогла найти\nслова и переписать их в файл F.\nLength L1= ";
  cin >> L1;
  cout << "Length L2= ";
  cin >> L2;
  
  string str;
  while(getline(ifile,str))
  {
    char* p;
    p = strtok(const_cast<char*>(str.c_str()), " ");
    if(p)
      if(IsValid(p,L1,L2))
        ofile << p << " ";
    while(p = strtok(NULL, " "))
    {
      if(IsValid(p,L1,L2))
        ofile << p << " ";
    }
  }        
 
  cout << "\nПрограмма успешно выполнена!" << endl;
  ifile.close();
  ofile.close();
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru