Я в отчаянной помощи, что-то, что может быть простым, я уже усложняю вещи.Введите свое имя, выведите перед первым пространством
мне нужна программа, которая вводит свое имя
например Вход: Введите ваше имя: Джон Спенсер
Выход: Ваше имя: Джон
мне нужно сделать это в самом простом формате без использования функций и т.д.
Как бы вы ошибки проверить эту программу , поэтому, когда вы печатаете что-то без пробела в нем, он не сломается (без использования обработчиков исключений)
char name[100];
int i = 0;
printf("Enter your name: ");
gets_s(name);
printf("First name is: ");
while (name[i] != 32)
{
putchar(name[i]);
i++;
}
Не могли бы вы помогите мне с приведенным выше кодом, чтобы лучше сформировать то, что мне нужно сделать? – Kenyanke
какая проблема? – bolov
Просто выполните две модификации: 1. Измените 'gets_s (name);' to 'fgets (name, 100, stdin);'. 2. Измените 'name [i]! = 32' на' name [i]! = '' ' – haccks