|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.01.2011, 21:11 | #1 |
Регистрация: 24.10.2010
Сообщений: 4
|
Перевести с СИ++ на СИ
Помогите перевести программу:
#include <iostream> #include <fstream> #include <iomanip> #include <string> #include <vector> #include <cstdlib> using namespace std; int main(void) { setlocale(LC_ALL,"Russian"); long lengthtext=0; //Длина до которой надо преобразовать текст long oldlengthtext=0; //Длина исходного текста long n=0; //Количество слов long i=0; //Количество пробелов, которые гарантировано будут между словами long k=0; //Остаток пробелов, для получения необходимой длины будет добавлен по 1 в первые к слов vector<string> text; //Динамический массив строк- наш текст char buf=' '; //Будем добивать текст недостоющими пробелами string s; //Временная переменная ///Ввод cout<<"Введите новую длину строки"<<endl; cin>>lengthtext; cout<<"Введите строку"<<endl; while(cin>>s) { text.push_back(s); oldlengthtext+=s.length(); } cout<<endl; /////////////////////////////// //Инициализация переменных после ввода n=text.size(); if(n==0) {cout<<"Ошибка ввода"; return 1;} if(n==1) { i=(lengthtext-oldlengthtext)/n; k=(lengthtext-oldlengthtext)%n; } else { i=(lengthtext-oldlengthtext)/(n-1); k=(lengthtext-oldlengthtext)%(n-1); } ///////////////////////////////////////// //Вывод преобразованного текста for(long j=0;j<n;j++) { s=text[j]; if(j!=n-1) { for(long l=0;l<i;l++) { s+=buf; } if(k>0) { s+=buf; k--; } } cout<<s; } //////////////////////////////////////////// cout<<endl; system("pause"); return 0; } |
02.01.2011, 23:08 | #2 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
ПРОБЛЕМА В ЧЕМ?
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПЕРЕВЕСТИ НА c++ | daniil2010 | Помощь студентам | 1 | 20.04.2010 19:51 |
ПЕРЕВЕСТИ НА c++ | daniil2010 | Помощь студентам | 1 | 19.04.2010 18:28 |
Перевести на СИ | DartDayring | Общие вопросы C/C++ | 4 | 30.03.2010 17:46 |
перевести | Betman | Помощь студентам | 0 | 26.10.2009 22:39 |
перевести из C++ в C | AlinAA | Фриланс | 8 | 06.03.2009 20:41 |