• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Работа с символьными массивами

  • Автор темы nastja
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

nastja

Дан текст из строчных русских букв, за которыми следует точка. Напечатать, этот текст заглавными русскими буквами.
Напишите программу, с объяснением каждого шага. Заранее спасибо! надо, чтобв в С++ была написана...
 
M

Miller85

Проще некуда...
C++:
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 

int main(void) { 
char smalltext[] = "текст маленькими буквами."; 
int i;i = 0; 
while (smalltext[i] != '.') { 
printf("%c",toupper(smalltext[i++])); 
} 
printf(".\nКонец программы\n"); 
getch(); 
return 0; 
}
 
R

Rififi

на онлайн-компиляторе почему-то не получилось модифицировать текст (см: Возможно, там нет русской локали...
на Visual C++ работает. И не крешится в случае отсутствия точки на конце. :lovecodeby:

главное, не говори преподу, чтобы он на gcc пробовал ((:)

C++:
#include <string>
#include <algorithm>
#include <locale>

#include <iostream>

int main()
{
setlocale(LC_ALL, "");

const std::locale loc("");

std::string s = "текст маленькими буквами.";
for (std::string::iterator it = s.begin(); it != s.end(); ++it)
*it = std::toupper(*it, loc);

std::cout << s << std::endl;

return 0;
}
 
N

nastja

ошибку одну находит:
1>------ Build started: Project: laba №4, Configuration: Debug Win32 ------
1>Compiling manifest to resources...
1>Project : error PRJ0003 : Error spawning 'rc.exe'.
1>Build log was saved at "file://d:\Мои документы\Visual Studio 2008\Projects\laba №4\laba №4\Debug\BuildLog.htm"
1>laba №4 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
 
R

Rififi

nastja

ошибку одну находит

Telepathy.png
 
R

Rififi

nastja

d:\Мои документы\Visual Studio 2008\Projects\laba №4\laba №4\Debug\BuildLog.htm

1. убери из пути всякие криво-символы. лучше и пробелы тоже
2. ресурсы в данном проекте не требуются. убедись, что ты создала правильный тип проекта - Win32 Console Application
3. если ничего не помогает, используй проверенный и надежный как удар веслом метод: компилирование из командной строки
 
N

nastja

У меня не получается((((( и Win32 не могу отладить,хотя,у меня тип проекта - Win32 Console Application стоит и всё равно ошибка в пути....
 
S

StudyMen

Email: administrator@studymen.ru
Skype: studymen
ICQ: 639151387
Phone: 8 (926) - 610 - 61 - 95 (г. Москва, Мегафон)

Обращайтесь, задача будет готова в течение 4 часов, с момента начала сотрудничества!
 
R

RiCrO

Дан текст из строчных русских букв, за которыми следует точка. Напечатать, этот текст заглавными русскими буквами.
Напишите программу, с объяснением каждого шага. Заранее спасибо! надо, чтобв в С++ была написана...

:facepalm:

А книги мы не пробовали читать...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!