Я занимаюсь алгоритмом.По сути, тестовый пример будет вводить форму числа в нескольких матрицах 3 * 5, и нам нужно получить число, которое представляет форма.
вход (тестовый пример) будет выглядеть так, что представляет0123456789):
Итак, я создал матрицу 3 * 5 , и ввожу несколько запусков только для тестирования.Тем не менее, это не сработало.
Поскольку на входе есть место, поэтому я предполагаю, что scanf не будет работать.Я использую get для каждого ряда.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
char code[5][3];
int i;
for(i = 0; i < 5; i++){
gets(code[i]);
printf("%d\n",i);
}
}
Итак, если я запустил этот код, я не смог бы выйти из цикла, потому что значение i никогда не превышало 3. Значение i увеличивается до 3, а затем возвращается к 0.
Может кто-нибудь сказать мне, что здесь происходит?
новое обновление: