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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Кетти
Сообщений: n/a
#1

Не получается разобраться Visual C++ - C++

05.12.2010, 08:52. Просмотров 349. Ответов 0
Метки нет (Все метки)

Привет всем помогите пожалуйста кто может у меня такая проблема не могу решить задачи по C++
Работа со строками.

В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом "точка". Если в следующем слове первый символ – строчная буква, то заменить ее на прописную.

У меня почти получилось, но в слове "точка." заменяется на главную только первая буква "Точка.", а надо чтобы все. Помогите разобраться

#include <conio.h>
#include <stdio.h>
void input_string(char a[]); //прототип функции ввода строки
void spellcheck(char a[]); //прототип функции проверки правописания
void output_string(char a[]); //прототип функции вывода строки

void main ()
{
clrscr();
char a[1000]; //переменная, используемая для хранения строки
a[0]='\0';
input_string(a);
spellcheck(a);
output_string(a);
getch();
}

void input_string(char a[])
{
char c=0;
printf("Enter \"1\" If you want to take a prepared text,\n\renter other figure if you want to enter text manually\n\r");
scanf("%d",&c); //выбор ввода строки - вручную или с ипользованием файла 3.txt
if (c==1)
{
FILE *mytext;
if ( (mytext=fopen("3.txt","r"))!=NULL) //строка береться из файла и записывается в массив а
{
int i=0;
while(!feof(mytext))
{
fscanf(mytext,"%c", &a[i]);
i++;
}
fclose(mytext);
a[i-1]='\0';
printf("\n\r");
}
else printf("text not found\n\r");
}
else
{
fflush(stdin);
printf ("enter text\n"); //строка вводиться вручную
for(int i=0;(a[i-1]!='\n')||(i==1000);i++)
scanf ("%c", &a[i]);
a[i]='\0';
}
}

void spellcheck(char a[]) // поиск строчной буквы и ее замена на прописную
{
if (a[0]>='a'&&a[0]<='z') a[0]=a[0]-'a'+'A';
for (int i=2;a[i]!='\0';i++)
if (a[i-2]=='.'&&a[i-1]==' '&&a[i]>='a'&&a[i]<='z') a[i]=a[i]-'a'+'A';
}

void output_string(char a[])
{
int i=0;
while(a[i]!='\0')
{
printf ("%c", a[i]); //вывод исправленной строки
i++;
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2010, 08:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается разобраться Visual C++ (C++):

Не получается разобраться с массивами - C++
Учу С++,остановился на массивах и строках и почему-то не получается решать,не могу понять.Особенно проблемы возникают с двумерным...

ООП - не получается разобраться в задании - C++
Добрый день! Не могу понять некоторые моменты в задании по ООП. Вот само задание: Собственно, не понятно то, что выделено...

Не получается разобраться с конструктором копирования - C++
Вот начала разбираться с конструктором копирования. но я чёт запуталась с ним. Можете помочь? #ifndef PEOPLE_H #define PEOPLE_H ...

Не получается разобраться с абстрактными классами - C++
Всем привет, у меня пара вопросов, не получается почему скомпилить файл. Ругается, видимо что то не понимаю до конца с абстрактными...

Не получается разобраться с кодом (структуры) - C++
Есть выдержка из программы: struct BAZA// структура база { char name ; char fam ; char otch ; ...

Не получается разобраться с ошибкой: app.exe has triggered a breakpoint - C++
Задание: Считать информацию с одного файла и вывести в другой. Для 4 структур сделал 4 указателя для файлов. Не могу найти, почему...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2010, 08:52
Привет! Вот еще темы с ответами:

Помогите разобраться как получается при этом в результате -5,-5,-23? - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int sum(int k, ...) { int s = 0, *p = &amp;k+1 ; for (int...

Не получается работать с cout в MS Visual C++ 2010 Express - C++
в общем берем даже обычную программу: # include &lt;stdio.h&gt; # include &lt;conio.h&gt; int main() { printf (&quot;Privet!\n&quot;); ...

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++? - C++
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Не получается разобраться - Visual Basic
Здравствуйте нужна помощ. Вот код Dim x As Double Private Sub Image1_Click() x = Image1.left m1: x = x...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru