mirror of
https://github.com/theoleuthardt/learningC.git
synced 2026-06-13 01:27:54 +00:00
28 lines
823 B
C
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;
|
|
}
|