Mein Projekt besteht darin, eine Quellzeichenfolge meines Vornamens, Nachnamens und meiner Schüler-ID in Kleinbuchstaben zu erstellen und sie in separaten Zeilen auszudrucken. Der erste Buchstabe meines Namens wird groß geschrieben. Ich habe mir viele Beispielcodes angeschaut und konnte das nicht herausfinden. Außerdem sollte meine Studenten-ID als Nummer und nicht als Zeichenfolge ausgedruckt werden. Nicht sicher, was das überhaupt bedeutet. Hier ist, was ich bisher habe:Wie kann ich den ersten Buchstaben in meiner Zeichenfolge mit c groß schreiben?
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main (void)
{
char str[] = "david house n966898";
char f_name[6], l_name[6], st_id[8];
strcpy(f_name, strtok(str, " "));
strcpy(l_name, strtok(NULL, " "));
strcpy(st_id, strtok(NULL, " "));
printf("First Name: %s\n", f_name);
printf("Last Name: %s\n", l_name);
printf("Student ID: %s\n", st_id);
return 0;
}
Bitte Hilfe!
Schüler-ID: für String oder Zeichen zu Integer können Sie atoi() -Funktion verwenden. –
ok, ich habe dieses atoi() schon mal gesehen, war mir aber nicht sicher, was es bedeutet –
'atoi (" n966898 ")' wird 0 sein, also musst du das umgehen. –