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

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

Войти
Регистрация
Восстановить пароль
 
Jasper
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 58
#1

Заменить в строке все прописные буквы на строчные, и наоборот - C++

17.01.2010, 12:43. Просмотров 683. Ответов 3
Метки нет (Все метки)

Как можно на С заменить все прописные буквы на строчные. И на оборот?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2010, 12:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить в строке все прописные буквы на строчные, и наоборот (C++):

Преобразовать в строке все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные - C++
Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.

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

Преобразовать все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные - C++
Дана строка. Преобразовать в ней все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные. Помогите, прошу

Заменить все прописные буквы на строчные - C++
Подредактируйте код, нужно поменять все прописные буквы на строчные буквы. Только вот программа не запускается. Код: #include...

Преобразовать в строке все прописные латинские буквы в строчные. - C++
Дана строка. Преобразовать в ней все прописные латинские буквы в строчные.(с использованием указателей и функций)

Строка: Преобразовать в заданной пользователем строке все строчные буквы в прописные... - C++
Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.

3
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,813
17.01.2010, 13:04 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <ctype.h>
 
int main(void){
    char str[] = "AbCdEfGh", *p;
    printf("%s\n", str);
    for ( p = str; *p; ++p ){
        if ( isupper(*p) )
            *p = tolower(*p);
        else
            *p = toupper(*p);
    }
    printf("%s\n", str);
    return 0;
}
1
Jasper
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 58
17.01.2010, 16:21  [ТС] #3
Написать программу которая выводит максимальное чисел идущих подряд?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdafx.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <string.h>
int main(void)
{
    char a[100]={0}; 
    char b[100]="1234567890"; 
    int k=0, s=0, i=0, j=0;
    printf ("Vvedite "); gets (a);
    for (int j=0; j<strlen(b); j++)
    {
    for (int i=0; i<strlen(a); i++)
        {
    if (a[i]==b[j]) k++;
        }
    if (k>s) s=k;
    }
printf ("MAX ",s);
getch ();
}
Добавлено через 2 часа 21 минуту
Ввести с клавиатуры слово и фразу. Подсчитать, сколько раз слово встречается во введеной фразе.

Добавлено через 18 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ес#include <stdafx.h>
#include <conio.h>
#include <string.h>
 
void main()
{ int s=0;
char *k;
   char a[]="privet pri";
   char b[]="privet1";
     for(int i=0; i<strlen(a); i=i+2)
     {
          if(strstr(a,b)) s++;
     }
   printf("%i",s);
   getch();
}
0
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
17.01.2010, 18:57 #4
Для латиницы делается так
c - очередной символ (int или char - неважно)
if (c>=97 && c<=122) c -= 32; // Это из маленьких - большие
А наоборот
if (c>=65 && c<=90) c += 32;
Для кирилицы все зависит от кодировки. (DOS, 1251 (Windows), KOI-8, Unicod...)
Но идея, надеюсь, понятна
0
17.01.2010, 18:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2010, 18:57
Привет! Вот еще темы с ответами:

Поменять все строчные буквы на прописные, прописные на строчные - C++
Дана строка с некоторым текстом. Составить программу, которая меняет в этом тексте все строчные буквы на прописные, прописные на строчные и...

Как преобразовать строчные буквы в прописные и наоборот. - C++
Код строчных букв ASCII отличается от кода прописных на 32. Таким образом, чтобы преобразовать строчную букву в прописную, необходимо...

Преобразовать вводимые с клавиатуры строчные буквы в прописные и наоборот - C++
Каким образом можно задать массив самому, то есть строку, а не так как это сделано в примере на картинке? Нарушение п. 5.18 Правил. ...

Заменить в строке все прописные буквы символом * - C++
Создайте символьный массив, инициализированный строкой символов. затем замените в строке все прописные буквы a,b,c,..,z символом * и...


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

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

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