learningC/uebung8/aufgabe6.c
2024-01-27 02:07:15 +01:00

28 lines
823 B
C

#include <stdio.h>
void reverseCase(char *string){
while(*string != '\0'){
if((unsigned char)*string < 91){ // Falls der aktuelle Buchstabe groß ist,
*string = (char) ((unsigned char)*string + 32); // mach ihn klein!
} else if((unsigned char)*string > 96) { // Falls der aktuelle Buchstabe klein ist,
*string = (char) ((unsigned char)*string - 32); // mache ihn groß! (BIG WIN)
}
string++;
}
}
int main() {
// Beispielstring:
char string[] = "abbcccABBCCC";
printf("Beispielstring: %s\n", string);
// Umkehrung der Groß- sowie Kleinbuchstaben
reverseCase(string);
// Ausgabe des umgekehrten Strings
printf("Umgekehrter String: %s\n", string);
return 0;
}