Mám velmi vážný problém s odkazem, tento program mi totalne nepracuje můžete mi pls poradit kde je chyba? program by měl změnit malá písmena na velká. Jenže místo toho vypíše písmena v číslicích.
#include <iostream>
#include <cstring>
void alfa(std::string &odkaz);
int main()
{
using namespace std;
string al;
cin >> al;
alfa(al);
string konec = "konec";
cout << "\n\n\npro ukonceni programu napiste \"konec\"\n";
for (string konecc;konec != konecc;cin.clear())
cin >> konecc;
}
void alfa(std::string &odkaz)
{
if(odkaz[0] == 'q')
std::cout << "sbohem.";
else
{
int a = 0;
while(isalpha(odkaz[a]))
std::cout << toupper(odkaz[a++]);
}
}
Fórum › C / C++
Problem s odkazem
toupper() vracia podla dokumentacie int, takze to musis pretypovat na char
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 91 hostů
Podobná vlákna
Problém s odkazem — založil wise
C# problém s převodem /odkazem na object — založil davhoos
Banner s odkazem pod ním — založil Vašek
Predavani parametru funkce odkazem.. — založil cp.Hook
Odeslání formuláře (metodou POST) odkazem — založil shamania
Moderátoři diskuze