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

Нужна Помощь! Строковый ввод-вывод! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Загрузка массива из текстовых файлов в формате csv http://www.cyberforum.ru/cpp-beginners/thread438692.html
Необходимо написать приложение позволяющее реализовать множество данных представляет собой массив объектов. Реализация запросов к массиву: 1) загрузка массива из текстовых файлов в формате csv (данные, разделенные символом ";", причем одна строка задает один элемент массива); пример файла приведен ниже; 2) просмотр всех элементов массива (один элемент на одной строке); 3) получение отчета по...
C++ Нужна программа для выполнения практических Здравствуйте), по советуйте пожалуйста какую нужно скачать программу чтоб делать практические задания на с++? p.s. если не трудно скиньте ссылку) http://www.cyberforum.ru/cpp-beginners/thread438640.html
Вычислить значение y в зависимости от выбранной функции f(x) C++
Помогите решить задание. Задание: Вычислите значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. Возможные значения функции f(x):2x, x^2, x/3 Предусмотрите вывод сообщения о том, по какой ветви происходило вычисление y. Сам пример прикрепил снизу. Язык программирования C
Как правильно написать? C++
Как записать следующее (используя if) ? : если (a=b или a=c или a=d или a=e) ...
C++ Строки и файлы(2 лабораторки) http://www.cyberforum.ru/cpp-beginners/thread438609.html
2 задачи! 1. Лабораторная работа № 5 "Строки" Цель: Изучение символьных и строковых переменных и способов их обработки в языке С++. Постановка задачи Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки,...
C++ Как сложить два массива Как сложить два массива и присвоит ответь третьему массиву int m={5,6,7}; int n={2,3,8}; in p; подробнее

Показать сообщение отдельно
agent231294
Заблокирован
31.01.2012, 18:45  [ТС]     Нужна Помощь! Строковый ввод-вывод!
Ну затруднение есть! программка уже есть но когда отправил написали што (программа работает некорректно?) во я и не пойму в чем проблема!(

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
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <string.h>
 
using namespace std;
 
int main()
{
char first_ch,s[255],s1[255]="\0";
int a,first,last;
FILE *f1,*f2,*f21;
f1=fopen("F1.txt","r");
f2=fopen("F2.txt","w");
while (!feof(f1)) {
for(int i=0;i<strlen(s);i++) {
if(s[i]==10) last=0;
else last=1;
}
fgets(s,255,f1);
first_ch=s[0];
for(int i=0,a=0;i<strlen(s);i++) {
if(s[i]==32 || i==strlen(s)-2+last) {
if(s[a]!=first_ch) goto m;
a=i+1;
}
}
fputs(s,f2);
m:
printf("");
}
fclose(f1);
fclose(f2);
f21=fopen("F2.txt","r");
while (!feof(f21)) {
fgets(s,255,f21);
for(int i=0;i<strlen(s);i++) {
if(s[i]==10) last=0;
else last=1;
}
for(int i=0,a=0;i<strlen(s);i++) {
if(s[i]==32 || i==strlen(s)-1+last) {
 
if (strlen(s1)==0) {
for(int j=a,first=0;j<i;j++,first++) {
if(s[j]>-64 && s[j]<-17) s[j]+=192;
if(s[j]>-16 && s[j]<-1) s[j]+=240;
s1[first]=s[j];
}
a=i+1;
}
else {
if (i-a<strlen(s1)) {
memset(s1,0,sizeof(s1));
for(int j=a,first=0;j<i;j++,first++) {
if(s[j]>-64 && s[j]<-17) s[j]+=192;
if(s[j]>-17 && s[j]<-1) s[j]+=240;
s1[first]=s[j];
}}
a=i+1;
}}}}
fclose(f21);
printf("The shortest word in F2.txt: %s\n",s1);
system("PAUSE");
return EXIT_SUCCESS;
}
 
Текущее время: 11:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru