Мой проект - создать исходную строку моего имени, фамилии и идентификатора студента в строчных буквах и распечатать их на отдельных строках, а первая буква моего имени будет заглавной. Я просмотрел множество примеров кода и не смог понять это. Кроме того, мой идентификатор студента должен распечатываться как число, а не строка. Не уверен, что это значит. Вот что у меня есть до сих пор:Как использовать первую букву в моей строке с помощью c?
#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;
}
Пожалуйста, помогите!
Идентификатор студента: для строки или символа в целое число вы можете использовать функцию atoi(). –
ok, я видел этот atoi() раньше, но не был уверен, что это значит –
'atoi (" n966898 ")' будет 0, поэтому вам придется обойти это. –