#include <iostream>
using namespace std;
int main(){
char letter,letter1;
cin>>letter;
char change_to_lower(letter);
char change_to_upper(letter);
char swap(letter);
return 0;
}
char change_to_lower(char a){
if(a=='a'&& a<='z'){
char b= toupper(a);
return b;
}
}
char change_to_upper(char a){
if(a=='A'&& a<='Z'){
char b = tolower(a);
return b;
}
}
char swap(char a){
char letter1,letter2;
a=change_to_lower(letter1);
char b=change_to_upper(letter1);
char temp = a;
a=b;
b=temp;
cout<< a<<" "<< b<<endl;
return b;
}
Antwort
Wollen Sie alle Großbuchstaben in Kleinbuchstaben und Kleinbuchstaben in Großbuchstaben konvertieren?
void swapuplo(char *s)
{
size_t i;
for (i = 0; s[i]; ++i)
if (isupper(s[i]))
s[i] = tolower(s[i]);
else if (islower(s[i]))
s[i] = toupper(s[i]);
}
Dies ist die Routine
int main()
{
char buf[] = "HeLLo WORLD";
swapuplo(buf);
printf("%s\n", buf);
getchar();
return 0;
}
Ausgabe Aufruf:
hEllO world
Seien Sie sicher, <ctype.h>
, einschließen, die die Erklärungen für die Zeichentestfunktionen enthält.
danke für Ihre Hilfe. Ich versuche, Char zu niedrigeren oder Großbuchstaben zu ändern. Beispiel: Wenn der Eingang a ist, sollte der Ausgang A sein und umgekehrt. – dav
Wenn ich fragen darf, warum benutzen Sie Zeiger? macht es viel einfacher? Gibt es einen anderen Weg ohne Zeiger? – dav
Ich übergebe die Adresse des ersten Zeichens der Zeichenkette an 'swapuplow', weil ** bei Übergabe an Funktionen ** die Zeichenketten zu Zeigern zerfallen. – stackptr
- 1. Generieren inkrementelle ID von Zahlen, oberen und unteren Buchstaben
- 2. Entfernen Sie die oberen und unteren Layouthilfslinien in Interface Builder
- 3. Tauschen Sie zwei Buchstaben in einer Zeichenfolge
- 4. cumsum mit oberen und unteren Grenzen?
- 5. JApplets: Entfernen von oberen und unteren Bänder
- 6. Identifizieren Sie nur Zeichenfolgen mit oberen und unteren
- 7. Wie werden die oberen und unteren Grenzen für Fließkommazahlen bestimmt?
- 8. Oberen und unteren Rand von UISearchBar und Schatten entfernen?
- 9. sed und Mac OS X Unterschiede mit oberen, unteren und ganzen Capture-Steuersequenzen
- 10. Entfernen der oberen/unteren Spiegelung von UIWebView?
- 11. iPhone - Erstellen benutzerdefinierter UITableViewCell oberen und unteren Grenzen
- 12. Hinzufügen nur oberen und unteren Rand auf LinearLayout
- 13. Einstellen von Registerkarten im oberen und unteren Bildschirm
- 14. Position MBProgressHUD am unteren/oberen Bildschirmrand
- 15. Erhöhen Sie automatisch eine Div-Höhe (100% Elternteil) und belassen Sie einen oberen und unteren Rand?
- 16. C++ - Kreisförmiges Array mit unteren/oberen Grenzen?
- 17. Vertikale Liste mit oberen und unteren Rand markieren
- 18. Verschiedene Daten im oberen und unteren Bereich der Streudiagramm-Matrix
- 19. Absicht wurde nicht korrekt wiederhergestellt, nachdem die Aktivität beendet wurde, wenn die oberen und unteren Flags
- 20. Was sind die oberen und unteren Grenzen und Arten von Pixelwerten in OpenCV?
- 21. Tauschen Sie zwei jQuery-Objekte aus, die ziehbar sind und nicht ordnungsgemäß funktionieren (mit jsFiddle-Beispiel)
- 22. Wie suche ich nach den oberen und unteren 2 Zahlen in Schlüsseln aus einer Textdatei?
- 23. Wie filtere ich die oberen 1% und unteren 1% der Daten in jeder Gruppe in SQL
- 24. Die oberen und unteren Teiler werden in Android nicht angezeigt listview
- 25. Extrahieren der unteren und oberen Grenzen der Prognose und Anhängen an eine Datenmenge in R
- 26. So deaktivieren Sie unteren und oberen Zeichen überprüfen Captcha auf Playframework 1.24
- 27. vb.net Lamba-Ausdruck, um alle Werte zwischen unteren und oberen Werten plus den nächst niedrigeren und oberen Wert auszuwählen
- 28. Wie bekomme ich die oberen (und unteren) Grenzen einer Achse in MATLAB?
- 29. Swift: Wie man die oberen rechten und unteren linken Koordinaten einer Google Map kennt
- 30. HTML CSS - Making oberen Balken und unteren Balken erreichen die Kanten
bin neu zu Funktionen und Strings und ich fragte mich, ob jemand mir helfen kann. – dav
Ich möchte den kleinen Buchstaben in Großbuchstaben und umgekehrt tauschen. PLZ Lemme wissen, wo ich falsch bin – dav
Sie sollten Ihre Frage zu der Frage hinzufügen, nicht in Kommentaren. – Galik