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

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

nastja

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

Miller85

#2
Проще некуда...
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

#3
на онлайн-компиляторе почему-то не получилось модифицировать текст (см: http://codepad.org/WTk72L1Z) Возможно, там нет русской локали...
на 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

#4
ошибку одну находит:
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

#6
nastja

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

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

 
N

nastja

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

Miller85

#8
Другие программы написанные в Visual Studio 2008 работают у тебя?
 
S

StudyMen

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

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

RiCrO

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

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