Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > срочно


Автор: Себастьян 1.6.2005, 11:10
Помогите пожалуйста smile
Вообщем задание такое
Прочитать текст из файла и вывести на экран только первые буквы слов.
Пример:
текст: Я пошёл гулять вчера вечером
программа должна вывести следующее: ЯПГВВ

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

Автор: JAnty 1.6.2005, 11:35
Просто читай первую букву после пробела.

Автор: ManiaK 1.6.2005, 11:36
Себастьян если тебе надо готовую программу получить, то ты ошибся форумом.
Цитата
Пожалуйста, не просите написать программ за вас в этом разделе, для этого существует Центр Помощи!

Автор: chipset 1.6.2005, 11:38
Модератор: переместил из C++:Общие вопросы.

Автор: Амортизатор 1.6.2005, 12:24
Не проверял, надо будет отладить

Код

#include "stdio.h"
#include "fstream.h"
#include "cstring.h"

int main(void)
{
    string s;
    char str[100];
    for (int y=0; y<=99; y++)
        str[y]=NULL;
    ifstream file;
    file.open("C:\\Spartak.txt");
    if (!file)   return 0;
    while (!file.eof())
    {
         file.getline(str, sizeof(str));
         int g=0;

         if (str[0]!=' ')
             s=s+str[0];
         while (str[g]!=NULL)
         {
                 if (str[g]==' ' && str[g+1]!=' ' && str[g+1]!=NULL)
                                           s=s+str[g+1];

                 g++;
                 
         }
         //Можешь удалить если не хочешь пропусков следующую строку
         s=s+' ';
    }
    file.close();

    //Ответ содержится в s
   return 0;
}

Автор: Себастьян 1.6.2005, 17:40
Амортизатор
Большое спасибо smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)