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

Функция преобразует буквы верхнего регистра в строке s в буквы нижнего регистра - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка строк http://www.cyberforum.ru/cpp-beginners/thread982799.html
Подскажите пожалуйста, как в введенной строке поставить точки перед пробелами
C++ Найти сумму ряда(последний шаг) здраствуйте я учусь не на програмиста но нам задали 3 лабораторные работы по С++ и сказали разобратся самим и решить, на этом изучение закончилось (но лабы я еще не сделал) в третей лабе нужно найти... http://www.cyberforum.ru/cpp-beginners/thread982798.html
Правильно ли сделано. Быстрая сортировка C++
Всем добрый вечер. Собственно вопрос. Правильно ли будет так вести подсчет количества операций сортировки? int nsort = 0; void sort(int *mas, int i, int j) { int c, x, m, k; m = i; k = j;...
C++ Текст
#include <vcl.h> #include <iostream.h> #include <conio.h> void main() {char str; int i, count=0; gets(str); while(str!='\0') {if (str=='a'||str=='A'||str=='e'||str=='E'||str=='y'|| ...
C++ Вытягивание информации из урл сайта http://www.cyberforum.ru/cpp-beginners/thread982786.html
Здравствуйте. Нужна помощь. Подскажите, какая функция может отыскать в урл сайта например это "<li class="ruda-block" title="Руды: 35"> <b class="ruda"></b><span rel="ore">35</span> </li>" И...
C++ Не работает программа Здравствуйте! Начал изучать C++, IDE Microsoft Visual C++ 2008. Такая проблема: пишу код из учебника, а он не работает (именно этот, другие работают). На выходе получаю чёрное окошко консоли с... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6631 / 5038 / 466
Регистрация: 14.02.2011
Сообщений: 16,849
20.10.2013, 21:10
Цитата Сообщение от Marcoss Посмотреть сообщение
char *strlwr( char *s);
Функция преобразует буквы верхнего регистра в строке s в буквы нижнего регистра.
если разговор только о латинице
то достаточно добавить 6 бит
из больших маленькие
C++
1
2
3
4
5
6
7
8
9
10
char* str(char s[])
{
 char* p=s;
    while( *p)
        { 
    *p=*p|0x20;
      P++;
        }
    return s;
}
из маленьких большие
char* str(char s[])
{
char* p=s;
while( *p)
{
*p=*p&~0x20;
P++;
}
return s;
}

изменяет большие на малые и наоборот
C++
1
2
3
4
5
6
7
8
9
10
char* str(char s[])
{
 char* p=s;
    while( *p)
        { 
    *p=*p^0x20;
      P++;
        }
    return s;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru