Gross in Kleinbuchstaben



  • Hallo habe folgenden Code

    #include <stdio.h>
    
    int main()
    {
    	int c;
    
    	printf("\033[2J");
    	printf("Grossbuchstabe wird in Kleinbuchstabe umgewandelt "
    				 "Ende mit Strg+Z\n");
    
    	while((c=getchar()) != EOF)
    	{
    		if(c>='A' && c<='Z')
    			putchar(c-'A'+'a');
    		else if (c == 'Ä')
    			putchar('ä');
    		else if (c == 'Ö')
    			putchar('ö');
    		else if (c == 'Ü')
    			putchar ('ü');
    		else
    			putchar(c);
    		}
    }
    

    mit den Umlauten klappt's irgedwie nicht 😞
    was stimmt denn nicht???



  • das hängt vom verwendeten Zeichensatz ab, ob es funktioniert 🙄

    schau dir mal man: toupper(3) an.


Anmelden zum Antworten