Разбиение считанной строки - C (СИ)
Формулировка задачи:
Дело в том что я ввожу n-ое число строк типа: фамилия дата рождения город и программа должна вывести фамилию возраст город.Вопрос в том что как разбить строку что бы дату возраст можно было посчитать! В одной строке все задаем например (Иванов 1988 Иваново).
После ввода строки получаю прекращение работы программы(
Листинг программы
- #define M 30
- #define N 100
- int main()
- {
- char s[N],s2[N],dtm[N];
- char array[M][N],n;
- int x;
- for (n=0; n < M && s[0] != '\n'; ++n)
- {
- fgets(s, M, stdin);
- strcpy_s(dtm, s);
- sscanf_s(dtm,"%100s %d %100s", s2, &x, s2);
- strcpy_s(array[n], dtm);
- }
- for (int i = 0; i < n; i++)
- {
- printf("%s",array[i]);
- }
- getchar();
- return 0;
- }
Решение задачи: «Разбиение считанной строки»
textual
Листинг программы
- #define _CRT_SECURE_NO_WARNINGS
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д