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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2011, 13:09   #1
shooller
Новичок
Джуниор
 
Регистрация: 11.12.2011
Сообщений: 1
По умолчанию Форматирование текста

Помогите с задачей!!! Задание к программе:
1. Открытие или ввода текста для форматирования.
2. Запись отформатированного текста в файл
3. Форматирование проводить следующим образом:
- После запятой или точки должен быть один пробел;
- Если после запятой или точки от 2 до 7 пробелов - 1 пробел, если более 7 пробелов - новый абзац;
PHP код:
#include <conio.h>
#include <iostream>

using namespace std;

      
char S[1000];//название

 
int vvod()
 {
    
system("cls");
    
printf("\n Введите строку:\n");//если выбрана первая функция
    
scanf("%s"S);
    return 
2;
    
//getch();
 
}

int form()
{
    
int cni=0s=0;
    
int count 0;
    
    while (
S[s] != '\0'
    {
        if (
S[s] == ' ')
        
count++;
        {
                if (
count == 1)
                
putchar(S[s]);
                
                else
                  if (
S[s] != ' '
                  {
                        
putchar(S[s]);
                        
count=0;
                  } 
                  else if (
!= && count >= 7)
                  {
                           
n=1
                           
putchar ('\n');
                           
count 0;
                  }
         }
         
s++;
    }
}

int save()
{
     
FILE *fp;
     
fp fopen "output.txt""w" );
     
fprintf (fp"%s"S); // читаем данные
     
fclose fp );
}

int load()
{
    
system("cls");
    
FILE *fp;
    
fp fopen "output.txt""r" );
    while ( 
fgets S1000fp ) )
    {
          
fgets (S1000fp); // читаем данные
          
fclose fp );
          
printf "%s\n"S);
    }
getch();
}

int main()
{
      
setlocale(LC_ALL,"Russian"); //Локаль
      
int menu;
      
int exit;

do
{
 
cout << "\n МЕНЮ:" << endl;
 
cout << "Выберите пункт который хотите выполнить:" << endl;
 
cout << "1 - Вписать текст;" << endl;
 
cout << "2 - Редактирование текста;" << endl;
 
cout << "3 - Сохранение текста в файл;" << endl;
 
cout << "4 - Загрузка текста из файла;" << endl;
 
cout << "0 - Выход.\n" << endl;
 
cin >> menu;
 switch(
menu)
 {
        case 
0cout << "\nВы действительно хотите выйти из программы??? Да - 1; Нет - 2\n" << endl//вариант если пользователь ввёл 0 для выхода
        
cin >> exit;
        switch(exit)
        {
             case 
1: return 0;
             case 
2menu=1main();  break;
             default: 
cout << "\nБудьте внимательней при наборе цифр!\n" << endl;//если пользователь ошибся с выбором
             
cin >> menu;
             break;
        }
        break;
        case 
1vvod(); menu!=0;//если выбрана первая функция
        
break;
        case 
2menu=form();//если выбрана вторая функция
        
break;
        case 
3menu=save();//если выбрана третья функция
        
break;
        case 
4menu=load();//если выбрана четвёртая функция
        
break;
        default: 
cout << "\nБудьте внимательней при наборе цифр!\n" << endl;//если пользователь ошибся с выбором
        
break;
        }
 }
while (
menu!=0);
cin.get();

Проблемы с 1 и 2 пунктами в меню программы!!!
shooller вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматирование текста NITROGEN_92 Общие вопросы Delphi 21 07.08.2011 14:31
Форматирование текста Arsenx777 Работа с сетью в Delphi 1 31.05.2011 14:55
Форматирование текста Sergey2 Общие вопросы Delphi 10 23.09.2009 08:04
Форматирование текста MAcK Общие вопросы Delphi 3 03.04.2008 11:38
Форматирование текста rusif Помощь студентам 1 17.12.2007 22:28