Zamiana liter
Program zamienia małe litery na duże i odwrotnie
Program zamienia małe litery na duże i odwrotnie
#include <iostream> #include <string> using namespace std; void zamien_na_duze(string tekst){ int rozmiar=tekst.size(); for(int k=0;k<=rozmiar;k++){ std::string literka=tekst.substr(k,1); char litera=literka[0]; int asci=int(litera); for(int j=97;j<=122;j++){ if(asci==j){ litera=char(asci-32); tekst[k]=litera; } } } cout<<tekst; } void zamien_na_male(string tekst){ int rozmiar=tekst.size(); for(int k=0;k<=rozmiar;k++){ std::string literka=tekst.substr(k,1); char litera=literka[0]; int asci=int(litera); for(int j=65;j<=90;j++){ if(asci==j){ litera=char(asci+32); tekst[k]=litera; } } } cout<<tekst; } int main(){ string tekst; char znak; cout<<"Podaj tekst: "<<endl; getline(cin,tekst); cout<<endl; cout<<"1 - male litery"<<endl; cout<<"2 - duze litery"<<endl; cin>>znak; if (znak=='1')zamien_na_male(tekst); cout<<endl<<endl; if (znak=='2')zamien_na_duze(tekst); cin.ignore(); getchar(); }