Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ В любом тексте между 3 и 4 словом вставить новое слово https://www.cyberforum.ru/ cpp-beginners/ thread398437.html
Ребят,помогите пожалуйста,в работе со строками совсем не шарю. Задание:в любом тексте между 3 и 4 словом вставить новое слово(работать с помощью макросов и библиотечных функций). Буду очень признателен
Массивы. Структурные типы. C++
Суть задачи: Написать программу, обрабатывающую рациональные дроби, хранящиеся в двумерном массиве (матрице). Каждая рациональная дробь определяется как пара (числитель, знаменатель). На входе программы – две матрицы рациональных дробей (формат представления дробей нужно разработать самостоятельно). Программа должна обеспечить загрузку двух матриц и вычисление их суммы. В файл результатов...
C++ Составить блок схему к одномерному массиву помогите пожалуйста составить блок схему к коду #include <vcl.h> #pragma hdrstop #include <iostream.h> #include <conio.h> #pragma argsused int main(int argc, char* argv) { https://www.cyberforum.ru/ cpp-beginners/ thread398412.html C++ Простая задачка с массивами https://www.cyberforum.ru/ cpp-beginners/ thread398409.html
Я наперсал программу которая находин максимальный елемент массива и его порядковый номер, все работает хорошо: #include <iostream> #include <conio.h> using namespace std; int main() { int mas = {3, 45, 5, 7, 8,
C++ Вывод строки
Всем привет! Такой вот вопрос: почему при выводе строки в конце печатаются какие-то непонятные знаки? И как это убрать? #include <stdio.h> #include <ctype.h> #include <conio.h> int main() {
C++ Не могу найти ошибку! #include <iostream.h> int main() { cout << "Hello there.\n"; cout << "Here is 5:" << 5 << "\n"; cout << "The manipulator end1 writes a new line to the screen."; cout << end1; cout << "Here is a very big number:\t" << 70000 << end1; cout << "Here is the sum of 8 and 5:\t" << 8+5 << end1; https://www.cyberforum.ru/ cpp-beginners/ thread398404.html
C++ переделайте на язык с char*Rus(const char*text); using namespace std; int main(int argc, char *argv) { ifstream fin("d:\out.txt", ios::in); if(!fin){ cout << Rus( " Ошибка " ) << endl; return 1;}; fin.seekg(0,ios::end); long len = fin.tellg(); char*buf = new char ; fin.seekg(0,ios::beg); https://www.cyberforum.ru/ cpp-beginners/ thread398402.html 2 задачи(маленькие) C++
всем привет...помогите написать эти программы...буду очень благодарен... 1. С клавиатуры вводится фраза...В текстовом файле определить количество слов. 2. Записать в другой текстовый файл слова-палиндромы. ЗАРАНЕЕ СПАСИБО!!!
C++ классы https://www.cyberforum.ru/ cpp-beginners/ thread398395.html
откликнитесь, добрые люди! 1. Описать на языке С++ указанный класс. Обеспечить ввод полей класса, создать метод для вычисления полей. Вывести на форму вычисленные поля. Класс постоялец. Поля: фамилия, откуда прибыл, стоимость номера в день, день и месяц поселения в номер, количество прожитых дней, доп. услуги за время проживания. Оплата за время проживания. 2. Создать класс постоялец и...
C++ метод моте карло https://www.cyberforum.ru/ cpp-beginners/ thread398391.html
нужна помощ в исправлении кода (где + стоят нужно исправит на свое значение)..... Задание: у нас есть 2войной интеграл (x+y)dx dy , где D ограниченная прямыми y=0, y=x, x=1 код метода Монте Карло: #include <fstream> #define _USE_MATH_DEFINES #include <math.h> #include <time.h> using namespace std;
Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки C++
Найдите ошибку пожалуйста! задание "Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки, используя указатель". язык программировании С #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream.h> main(){ int m1,m2,m3,k; int *A, *I; clrscr(); const int size=5;
C++ [C++] Квадратная матрица Создать функцию для преобразования исходной квадратной матрицы следующим образом: все элементы матрицы выше главной диагонали должны стать равными 0, элементы ниже главной диагонали должны стать равными 1, а элементы главной диагонали должны стать равными отношению их прежнего значения на максимальный элемент главной диагонали. Написать программу для тестирования созданной функции. В... https://www.cyberforum.ru/ cpp-beginners/ thread398388.html
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 26
09.12.2011, 22:56  [ТС] 0

Робота со строками - C++ - Ответ 2266734

09.12.2011, 22:56. Показов 680. Ответов 9
Метки (Все метки)

Ответ

вот прога...не могу найти ошибку.... помогите...

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#include <iostream>
#include <string>
#include "conio.h"
#include <stdlib.h>
#include <fstream>
 
using namespace std;
 
string *strClients;
 
struct SClient
{
string name; //ім"я клієнта
int accID; //номер
float sum; //сума вкладу
string date; //дата
 
SClient *next;
 
SClient()
{
next = NULL;
};
 
 
struct LClients //створення списку
{
SClient *head, *tail;
 
LClients()
{
head = tail = NULL;
};
 
//--------------------------------------
void Append(SClient& cl)
{
SClient *curItem;
 
if (head == NULL)
{
head = new SClient();
*head = cl;
tail = head;
}
else
{
curItem = head;
while (curItem->next != NULL)
curItem = curItem->next;
 
curItem->next = new SClient();
tail = curItem->next;
*tail = cl;
}
};
 
//--------------------------------------
void Output()
{
SClient *curItem;
 
curItem = head;
while (curItem != NULL)
{
cout << curItem->name << '\t' << curItem->accID << '\t' << curItem->sum << '\t' << curItem->date << endl;
 
curItem = curItem->next;
}
};
 
//--------------------------------------
int FindSave(float lsum)
{
int nc = 0;
SClient *curItem;
fstream fs;
 
fs.open ("clients.txt", fstream::in | fstream::out | fstream::app);
if (!fs.is_open()) cout << "Error opening a file!\n";
 
curItem = head;
while (curItem != NULL)
{
if (curItem->data > ldata)
{
nc++;
fs << curItem->name << '\t' << curItem->accID << '\t' << curItem->sum << '\t' << curItem->date << endl;
}
 
curItem = curItem->next;
}
 
fs.close();
 
return nc;
};
 
//--------------------------------------
~LClients()
{
SClient *curItem, *prevItem;
 
curItem = head;
while (curItem != NULL)
{
prevItem = curItem;
curItem = curItem->next;
 
delete prevItem;
}
 
};
 
 
void FileReadOutput(string fn)
{
fstream fs;
string buf;
 
fs.open ("clients.txt", fstream::in | fstream::out);
 
while(!fs.eof())
{
getline(fs, buf);
cout << buf << endl;
}
 
fs.close();
};
 
int main()
{
int NC, i, ii;
 
// Array of strings
cout << "Input number of clients: "; cin >> NC;
 
strClients = new string [NC];
 
cin.ignore();
cout << "Input info about clients (Name, account id, sum, date):\n";
for (i=0; i<NC; i++)
getline(cin, strClients[i]);
 
// Array of structures
SClient *Clients = new SClient[NC];
size_t found, pos;
string buf;
 
for (i=0; i<NC; i++)
{
pos = 0;
 
// name
found = strClients[i].find('\t', pos);
Clients[i].name.assign(strClients[i], pos, found-pos);
 
// account id
pos = found+1;
found = strClients[i].find('\t', pos);
buf.assign(strClients[i], pos, found-pos);
Clients[i].accID = atoi(buf.c_str());
}}


Вернуться к обсуждению:
Робота со строками C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2011, 22:56
Готовые ответы и решения:

Робота с строками в С++
Есть строка символов, і ее нузно развернуть, от код, подскажите, потому что выдает ошибку ...

Робота со строками
Помогите пожалуйста очень нужно Пользователь создает три строки. B первой строке выбросить все...

Робота со строками в с++ 3.1
Помогите разрешить такую задачу, пожалуйста: Определить длину строки, которую нужно ввести с...

Робота из символьными строками
За індивідуальним завданням створити функцію для обробки символьних рядків. За зразок брати...

9
09.12.2011, 22:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2011, 22:56
Помогаю со студенческими работами здесь

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

Робота со строками. Удалить символы в строке
Удалите в строке все символы &quot;!&quot;. Помогите с кодом

Робота со строками. (заменить сокращения на полный текст)
как решить задачу ; Задан русскоязычный текст,в котором есть сокращения (т.к , др. , и.т.п.).Нужно...

Робота со строками
С клавиатуры вводится строка. Составить программу, которая подсчитывает количество слов в тексте,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru