Аутор Иуврај Цхандра
ОбјавиТвеетЕмаил

Промените ВЕЛИКА СЛОВА на мала слова и обрнуто у неколико језика за кодирање.

Низ је низ знакова. У овом чланку ћете научити како претворити знакове низа у супротна слова. Научићете и како да решите овај проблем помоћу најпопуларнијих програмских језика као што су Ц ++, Питхон, Ц и ЈаваСцрипт.

Изјава о проблему

Добили сте низ. Морате претворити све знакове овог низа у супротна слова.

Пример 1: Лет стр = "Добродошли у МУО"

Низ након претварања свих знакова у супротне случајеве = "ДОБРОДОШЛИ У МУО"

Дакле, излаз је "ВЕЛЦОМЕ ТО муо".

Пример 2: Лет стр = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. "

Низ након претварања свих знакова у супротне случајеве = "фУЗЗИ ВУЗЗИ ВАС А БЕАР. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ. "

Дакле, излаз је "ФУЗЗИ ВУЗЗИ ВАС А БЕАР. ФУЗЗИ вУЗЗИ НЕМА КОСЕ. ".

Пример 3: Лет стр = "Том је бацио Тима три сличице"

Низ након претварања свих знакова у супротне случајеве = "тОМ ТХРЕВ ТИМ ТХРЕЕ ТХУМБТАЦКС"

instagram viewer

Дакле, излаз је "тОМ ТХРЕВ ТИМ ТХРЕЕ ТХУМБТАЦКС".

Повезан: Како проверити да ли су две жице анаграми једне друге

Ц ++ програм за претварање знакова низа у супротне случајеве

Испод је програм Ц ++ за претварање знакова низа у супротна слова:

// Ц ++ програм за претварање знакова низа у супротна слова
#инцлуде
коришћење простора имена стд;
стринг цонвертСтринг (стринг & стр)
{
инт ленгтх = стр.ленгтх ();
за (инт и = 0; и {
// Ако је знак малим словима,
// конвертујемо га у велика слова
иф (стр [и]> = 'а' && стр [и] <= 'з')
{
стр [и] = стр [и] - 32;
}
// Ако је знак у великим словима,
// конвертујемо га у мала слова
елсе иф (стр [и]> = 'А' && стр [и] <= 'З')
{
стр [и] = стр [и] + 32;
}
}
ретурн стр;
}
инт маин ()
{
стринг стр1 = "Добро дошли у МУО";
цоут << "Оригинални низ 1:" << ендл;
цоут << стр1 << ендл;
стр1 = цонвертСтринг (стр1);
цоут << "Претворени низ 1:" << ендл;
цоут << стр1 << ендл;
стринг стр2 = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. ";
цоут << "Оригинални низ 2:" << ендл;
цоут << стр2 << ендл;
стр2 = цонвертСтринг (стр2);
цоут << "Претворени низ 2:" << ендл;
цоут << стр2 << ендл;
стринг стр3 = "Том је бацио Тима три сличице";
цоут << "Оригинални низ 3:" << ендл;
цоут << стр3 << ендл;
стр3 = цонвертСтринг (стр3);
цоут << "Претворени низ 3:" << ендл;
цоут << стр3 << ендл;
ретурн 0;
}

Излаз:

Оригинални низ 1:
Добродошли у МУО
Конвертовани низ 1:
ДОБРОДОШЛИ У МУО
Оригинални низ 2:
Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу.
Конвертовани низ 2:
ФУЗЗИ ВУЗЗИ ЈЕ БИО МЕДВЕД. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ.
Оригинални низ 3:
Том је Тиму бацио три палца
Конвертовани низ 3:
ТОМ ТХРЕВ ТХИМ ТХРЕЕ ТХУМБТАЦКС

Повезан: Како проверити низове помоћу логичких метода у Питхону

Питхон програм за претварање знакова низа у супротне случајеве

Испод је програм Питхон за претварање знакова низа у супротне случајеве:

# Питхон програм за претварање знакова низа у супротна слова
деф цонвертСтринг (стр):
дужина = лен (стр)
резултат = ""
за и у опсегу (дужина):
# Ако је знак малим словима,
# претворите у велика слова
ако стр [и] .исловер ():
резултат += стр [и]. горњи ()
# Ако је знак у великим словима,
# претворите у мала слова
елиф стр [и] .исуппер ():
резултат += стр [и] .ловер ()
друго:
резултат += стр [и]
повратни резултат
стр1 = "Добро дошли у МУО"
принт ("Оригинални низ 1:")
принт (стр1)
принт ("Претворени низ 1:")
принт (цонвертСтринг (стр1))
стр2 = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. "
принт ("Оригинални низ 2:")
принт (стр2)
принт ("Претворени низ 2:")
принт (цонвертСтринг (стр2))
стр3 = "Том је бацио Тима три сличице"
принт ("Оригинални низ 3:")
принт (стр3)
принт ("Претворени низ 3:")
принт (цонвертСтринг (стр3))

Излаз:

Оригинални низ 1:
Добродошли у МУО
Конвертовани низ 1:
ДОБРОДОШЛИ У МУО
Оригинални низ 2:
Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу.
Конвертовани низ 2:
ФУЗЗИ ВУЗЗИ ЈЕ БИО МЕДВЕД. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ.
Оригинални низ 3:
Том је Тиму бацио три палца
Конвертовани низ 3:
ТОМ ТХРЕВ ТХИМ ТХРЕЕ ТХУМБТАЦКС

ЈаваСцрипт програм за претварање знакова низа у супротне случајеве

Испод је ЈаваСцрипт програм за претварање знакова низа у супротна слова:

// ЈаваСцрипт програм за претварање знакова низа у супротна слова
функција цонвертСтринг (стр) {
вар ленгтх = стр.ленгтх;
вар ресулт = "";
за (нека је и = 0; и // Ако је знак малим словима,
// конвертујемо га у велика слова
иф (стр.цхарАт (и) стр.цхарАт (и) .тоЛоверЦасе ()) {
резултат += стр.цхарАт (и) .тоУпперЦасе ();
// Ако је знак у великим словима,
// конвертујемо га у мала слова
} елсе иф (стр.цхарАт (и) стр.цхарАт (и) .тоУпперЦасе ()) {
резултат += стр.цхарАт (и) .тоЛоверЦасе ()
} елсе {
резултат += стр.цхарАт (и);
}
}
повратни резултат;
}
вар стр1 = "Добро дошли у МУО";
доцумент.врите ("Оригинални низ 1:" + "
");
доцумент.врите (стр1 + "
");
стр1 = цонвертСтринг (стр1);
доцумент.врите ("Конвертовани низ 1:" + "
");
доцумент.врите (стр1 + "
");
вар стр2 = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. ";
доцумент.врите ("Оригинални низ 2:" + "
");
доцумент.врите (стр2 + "
");
стр2 = цонвертСтринг (стр2);
доцумент.врите ("Конвертовани низ 2:" + "
");
доцумент.врите (стр2 + "
");
вар стр3 = "Том је бацио Тима три сличице";
доцумент.врите ("Оригинални низ 3:" + "
");
доцумент.врите (стр3 + "
");
стр3 = цонвертСтринг (стр3);
доцумент.врите ("Конвертовани низ 3:" + "
");
доцумент.врите (стр3 + "
");

Излаз:

Оригинални низ 1:
Добродошли у МУО
Конвертовани низ 1:
ДОБРОДОШЛИ У МУО
Оригинални низ 2:
Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу.
Конвертовани низ 2:
ФУЗЗИ ВУЗЗИ ЈЕ БИО МЕДВЕД. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ.
Оригинални низ 3:
Том је Тиму бацио три палца
Конвертовани низ 3:
ТОМ ТХРЕВ ТХИМ ТХРЕЕ ТХУМБТАЦКС

Повезан: ЈаваСцрипт низови метода које бисте требали савладати данас

Ц Програм за претварање знакова низа у супротне случајеве

Испод је Ц програм за претварање знакова низа у супротна слова:

// Ц програм за претварање знакова низа у супротна слова
#инцлуде
#инцлуде
#инцлуде
цонст цхар* цонвертСтринг (цхар стр [])
{
инт ленгтх = стрлен (стр);
за (инт и = 0; и {
// Ако је знак малим словима,
// конвертујемо га у велика слова
иф (стр [и]> = 'а' && стр [и] <= 'з')
{
стр [и] = стр [и] - 32;
}
// Ако је знак у великим словима,
// конвертујемо га у мала слова
елсе иф (стр [и]> = 'А' && стр [и] <= 'З')
{
стр [и] = стр [и] + 32;
}
}
ретурн стр;
}
инт маин ()
{
цхар стр1 [] = "Добро дошли у МУО";
принтф ("Оригинални низ 1: \ нн");
принтф ("%с \ нн", стр1);
принтф ("Конвертовани низ 1: \ ⁠н");
принтф ("%с", цонвертСтринг (стр1));
цхар стр2 [] = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. ";
принтф ("Оригинални низ 2: \ нн");
принтф ("%с \ нн", стр2);
принтф ("Претворени низ 2: \ нн");
принтф ("%с", цонвертСтринг (стр2));
цхар стр3 [] = "Том је бацио Тима три сличице";
принтф ("Оригинални низ 3: \ нн");
принтф ("%с \ нн", стр3);
принтф ("Конвертовани низ 3: \ нн");
принтф ("%с", цонвертСтринг (стр3));
ретурн 0;
}

Излаз:

Оригинални низ 1:
Добродошли у МУО
Конвертовани низ 1:
ДОБРОДОШЛИ У МУО
Оригинални низ 2:
Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу.
Конвертовани низ 2:
ФУЗЗИ ВУЗЗИ ЈЕ БИО МЕДВЕД. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ.
Оригинални низ 3:
Том је Тиму бацио три палца
Конвертовани низ 3:
ТОМ ТХРЕВ ТХИМ ТХРЕЕ ТХУМБТАЦКС

Сазнајте више о манипулацији низовима

У овом чланку сте научили како претворити знакове низа у супротна слова. Бављење низовима и текстовима саставни је део програмирања. Морате знати како се манипулише низовима.

Питхон је солидан избор за почетак ако тражите језик за лако и ефикасно руковање низовима.

ОбјавиТвеетЕмаил
Учење Питхона? Ево како се манипулише низовима

Коришћење и руковање низовима у Питхону може изгледати тешко, али је варљиво једноставно.

Прочитајте следеће

Повезане теме
  • Програмирање
  • Питхон
  • ЈаваСцрипт
  • Ц Програмирање
  • Кодирање Туториали
О аутору
Иуврај Цхандра (Објављено 52 чланка)

Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Он је страствен за Фулл Стацк Веб Девелопмент. Кад не пише, истражује дубину различитих технологија.

Још од Иуврај Цхандра

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили