Dankeschön für eure schnelle und wirklich klasse Hilfe.
Mein Progamm sieht nun wie folgt aus:
Nun möchte ich das Programm noch so modifizieren, dass jeweils die Buchstaben an einer ungeraden Position zu Großbuchstaben und an einer geraden Position zu Kleinbuchstaben werden. Ist es ein Sonderzeichen oder eine Ziffer, dann soll es einfach unverändert ausgegeben werden
Hätte dies gerne mit den Funktionen toupperund tolower gemacht, aber diese sind ja nicht erlaubt, weil nur <stdio.h> verwendet werden soll.
Habt ihr zum Lösen dieses Problems einen Vorschlag?
Vielen Dank im Voraus für eure Hilfe.
Mit freundlichen Grüßen
Mein Progamm sieht nun wie folgt aus:
C++:
#include <stdio.h>
int mystrlen(char *string)
{
int i=0;
while(string[i]!='\0')
i++;
return i;
}
int main (int argc, char* argv[])
{
int a = 1;
for(; a < argc; ++a)
printf("%c", argv[a][mystrlen(argv[a])-1]);
printf("\n");
return 0;
}
Nun möchte ich das Programm noch so modifizieren, dass jeweils die Buchstaben an einer ungeraden Position zu Großbuchstaben und an einer geraden Position zu Kleinbuchstaben werden. Ist es ein Sonderzeichen oder eine Ziffer, dann soll es einfach unverändert ausgegeben werden
Hätte dies gerne mit den Funktionen toupperund tolower gemacht, aber diese sind ja nicht erlaubt, weil nur <stdio.h> verwendet werden soll.
Habt ihr zum Lösen dieses Problems einen Vorschlag?
Vielen Dank im Voraus für eure Hilfe.
Mit freundlichen Grüßen
Zuletzt bearbeitet von einem Moderator: