Разбиение считанной строки - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д