Toupper i Tolower
Ostatnio zmodyfikowano 2011-10-05 21:54
Krump Temat założony przez niniejszego użytkownika  | 
Toupper i Tolower » 2011-09-06 23:13:35 Jak by mógł mi pomóc ogarnąć jak używać (zapisać) funkcje toupper i tolower, aby działała, gdyż chciałem ją wstawić do pętli poniżej i mi przy kompilowaniu wyskakiwały błędy. Chodzi o to gdzie dodać, np.:  int toupper( int ch ); . Zaraz po  #include 'ach, żeby była globalna, czy może przed pętlą lub w niej? Oraz inne rzeczy jak są i są ważne. int i = 0, x, z = 0; do {     i++;     cout << "Podaj " << i << " składnik: ";     cin >> x;     if( isNumber( x ) )     {         int n = string2Int( x );         wynik = wynik + n;     }     else     {         if( x == "Koniec" || x == "koniec" || x == "kOniec" || x == "KONIEC" || x == "kONIEC" )         {             cout << "\tZakończyłeś dodawanie." << endl;             z = 1;         }         else         {             cout << "\tBłędna komenda." << endl;             i--;         }     }      } while( z != 1 );
 
   | 
 | 
malan  | 
» 2011-09-06 23:19:47 Masz przecież przykład użycia tutaj:  toupper :)  | 
 | 
pekfos  | 
» 2011-09-07 14:11:44  | 
 | 
dominicuss  | 
» 2011-09-07 15:49:06 Łap prostą funkcje konwertującą wyrazy na małe, postępuj analogicznie tworząc funkcje z użyciem toupper(), toupper() i tolower() konwertują tylko 1 znak naraz, więc musisz zadbać o to, aby cały wyraz był skonwertowany obie funkcje zwracają int, który można rzutować na char otrzymując znak. std::string na_male( std::string input_string ) {     std::string buffer;     for( int i = 0; i <= input_string.size(); i++ )     {         buffer.push_back(( char ) tolower( input_string[ i ] ) );     }     return buffer; }  | 
 | 
SeaMonster131  | 
» 2011-09-07 15:53:39 Nie wiem czy tak jest poprawnie ale łap jeszcze to: #include <iostream> #include <cctype>
  using namespace std;
  int main() {          char napis[] = "AbrakaDABra", male[ 12 ];          for( int i = 0; i < 12; i++ )          male[ i ] = tolower( napis[ i ] );          cout << male;               return 0; } //@down: a to przez przypadek hehe :)  | 
 | 
m4tx  | 
» 2011-09-07 16:02:52 @up po co dołączasz fstream? :P  | 
 | 
Krump Temat założony przez niniejszego użytkownika  | 
» 2011-09-07 20:29:32 Bez urazy, ale nie chce nowych metod, tylko ta funkcje.
  malan... wiem, ze jest przykład ale powstawiałem to do mojego przypadku i przy kompilowaniu wyskoczyły błędy ;/  | 
 | 
SeaMonster131  | 
» 2011-09-07 20:47:48 | Bez urazy, ale nie chce nowych metod, tylko ta funkcje. |  
 Bez urazy, ale m.in. @dominicuss oraz ja napisaliśmy Ci już, jak to możesz zrobić :) | wiem, ze jest przykład ale powstawiałem to do mojego przypadku i przy kompilowaniu wyskoczyły błędy ;/ |  
 To pokaż te błędy, pomożemy ;p  | 
 | 
|  « 1 »  2 |