Функция tolower и toupper - преобразуване на букви главни в малки и обратно

Библиотечните функции tolower и toupper преобразуват една, отделна латинска буква главна в малка и обратно. Двете библиотечни функции имат аргумент от тип char. Резултатът е от същия тип. функция tolower преобразува главна латинска буква в малка. функция toupper преобразува малка латинска буква в главна. Аналогично действие имат и функциите strlwr, strupr, но за всички латински в даден стринг.

пример с функции tolower и toupper

Нека разгледма следната примерна задача: от клавиатурата се въвежда поредица от знаци, включващи и латински букви. Същата поредица трябва да бъде изведена само с главни букви.

Следващата програма съдържа пример за обработване на въведен низ, стринг, знак по знак и преобразуване на главни и малки букви:
#include <iostream>
#include <ctype.h>
using namespace std;

int main()
{  int dyl, i;
   char mas[100];
   cout<<"Da se systawi programa, chez koqto se wywevdat znaci - malki i\n";
   cout<<"golemi bukwi bez interwali. Programata da izwede wywedeniq string \n";
   cout<<"otdelno samo s malki bukwi i samo s golemi bukwi.\n";
   cout<<"Primer: shefGOLQMimalyk Izhod: shefgolqmimalyk SHEFGOLQMIMALYK\n";
   cout<<"Wywedete string ";cin>>mas;
   dyl = strlen(mas);
   for (i=0; i<dyl; i++)    mas[i] = tolower (mas[i]);// tolower - malki bukwi string 
   cout<<"Wywedeniqt string s malki bukwi "<<mas<<endl;
   for (i=0; i<dyl; i++)    mas[i] = toupper (mas[i]);// toupper - glawni bukwi string 
   cout<<"Wywedeniqt string s glawni bukwi "<<mas<<endl;
   system("pause");

   return 0;
}//kraj na progarma tolower toupper string 

Обяснени и решени задачи с подобни алгоритми, функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени задачи, примери.

Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: