Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2010, 02:12   #1
Frit
 
Аватар для Frit
 
Регистрация: 22.12.2010
Сообщений: 7
По умолчанию Задача на с++

есть задачка
Задана Фраза-последовательность, содержащая от 2 до 30 слов, в каждои из которых от 2 до 10 латинских букв; между соседними словами не менее одного пробела, за последним словом точка. Напечатать все слова, отличные от последнего по правилу: перенести последнюю букву в начало слова. Программа читает текст из файла "input.txt" и выводит последовательность в "output.txt".

как решить примерно представляю,но при реализации много вопросов и ошибок,помогите пожалуйста разобраться с ней=)
Frit вне форума Ответить с цитированием
Старый 22.12.2010, 04:47   #2
kenwood2010
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 97
По умолчанию

kenwood20072@rambler.ru
напиши обсудим.
kenwood20072@rambler.ru ICQ: 701 302 135. (Программирование на C++, С. Решение задач по физике)
kenwood2010 вне форума Ответить с цитированием
Старый 22.12.2010, 14:16   #3
Frit
 
Аватар для Frit
 
Регистрация: 22.12.2010
Сообщений: 7
По умолчанию

все еще нуждаюсь в помощи...))
Frit вне форума Ответить с цитированием
Старый 22.12.2010, 15:20   #4
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

Цитата:
как решить примерно представляю,но при реализации много вопросов и ошибок,помогите пожалуйста разобраться с ней=)
выложи что есть, а там видно будет))
BleStaR вне форума Ответить с цитированием
Старый 22.12.2010, 15:26   #5
Frit
 
Аватар для Frit
 
Регистрация: 22.12.2010
Сообщений: 7
По умолчанию

Код:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;

void main()
{ 
	string a[10];int i;
	FILE *fp; 
	  fp=fopen("text.txt", "r+");

	  for(i=0;a[i] != '.';i++)
	  {
	
      fscanf(fp,"%s",&a[i]);	 
	  fclose(fp);
	  }

	
	  
	  cin.get();


}
ну вот хотябы попытка считать (должно быть поидее так, а на деле куча ошибок с типами данных)
Frit вне форума Ответить с цитированием
Старый 22.12.2010, 15:42   #6
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

Цитата:
Напечатать все слова, отличные от последнего по правилу: перенести последнюю букву в начало слова.
покажи пример содержимого файлов.
BleStaR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Задача! Kiret Помощь студентам 1 26.11.2009 18:41
Задача C ProgramerBeatz Общие вопросы C/C++ 6 08.06.2009 01:31