Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

 От малки в големи букви и обратното
Автор  mrhellish (25.05.2008 12:53) съобщение до автора
Погледнат  937 пъти добави към любими
Оценка добави коментар
Гласове  -- изпрати на приятел
Коментари  (3) абонирай се за C-Cplusplus
     
mrhellish
     
 

В масив всички букви да стават малки :
CODE
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <string.h>
int main()
{
   
char ch[100];
   
cin>>ch;
   
int br = strlen(ch);
   
for (int i=0; i<br; i++)
   
if (ch[i] >= 'A' && ch[i] <='Z') ch[i] += 32;
   
cout<<ch;
   
return 0;
}
добавя 32 към аксикода на символа, защото на A аски кода е 65 а на a 97
на B е 66 а на b е 98
В масив всички букви да стават големи :
CODE
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <string.h>
int main()
{
   
char ch[100];
   
cin>>ch;
   
int br = strlen(ch);
   
for (int i=0; i<br; i++)
   
if (ch[i] >= 'a' && ch[i] <='z') ch[i] -= 32;
   
cout<<ch;
   
return 0;
}
В масив всички малки букви да стават големи
и всички големи букви стават малки:
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include <string.h>
int main()
{
   
char ch[100];
   
cin>>ch;
   
int br = strlen(ch);
   
for (int i=0; i<br; i++){
   
if (ch[i] >= 'a' && ch[i] <='z') ch[i] -= 32;
   
else  if (ch[i] >= 'A' && ch[i] <='Z') ch[i] += 32;}
   
cout<<ch;
   
return 0;
}



Ключови думи: c++ от малки в големи букви




 За автора: mrhellish  
C++ 4ever
   
 1 посетител чете този скрипт (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

ctype.h е от стандартните header files - остави теа алгоритми

  Miro на 09.06.2008 23:57

Има най-различни варианти, сега всички варианти ли трябва да е изберът?

  mrhellish на 29.05.2008 18:28

всъщност много по-лесно е да включиш хедъра ctype.h  и да използваш функциите  toupper(ch)  и   tolower(ch)

  vsayv на 29.05.2008 13:02

 

 
  • Интересно от Софтуер
 
  • Интересно от myLINKS
 
 
 
 



IT-PLACE.NET © 2004 - 2008