Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Какая ошибка содержится в приведенной программе? int main (void) { typedef struct { char nazn[40]; int numb; char time[10]; } train, train_info; train_info ti[3]; train tr[3]; int i = 0, sum = 0, ch=0; char str[10], search[10]; while(ch!=121) { printf("\n
Какая ошибка содержится в приведенной программе?
int main (void)
{
typedef struct {
char nazn[40];
int numb;
char time[10];
} train, train_info;
train_info ti[3];
train tr[3];
int i = 0, sum = 0, ch=0;
char str[10], search[10];
while(ch!=121) {
printf("\nEnter information about train (Q - quit): \n");
printf("Enter destination of the train: ");
gets(tr[i].nazn);
printf("Enter number of the train: ");
gets(str);
tr[i].numb = atoi(str);
printf("Enter time of scheduled departure: ");
gets(tr[i].time);
++i;
printf("Quit? (y/n): ");
ch = _getche();
};
printf("\n\nEnter train destination: ");
gets(search);
for (i=0; i<3; i++) {
if (strcmp(tr[i].nazn,search)==0) {
printf("\n\tTrain number: %d", tr[i].numb);
printf("\n\tTime: %s", tr[i].time);
}
}
if (i>=3)
printf("There is no train to this destination");
return 0;
}
вопрос
Правильный ответ:
программа не содержит ошибок
неверно используется ключевое слово
typedef
выполняется неверное обращение к полям структуры
неверно объявлен массив
tr
Сложность вопроса
90
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Какой студент гуглит данные ответы inuit? Это же не сложно
04 июл 2020
Аноним
Пишет вам сотрудник университета! Оперативно заблокируйте сайт vtone.ru с ответами по интуит. Пишу жалобу
12 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Сколько памяти будет выделено для хранения приведенного объединения? union payment { char card[25]; int sum; double date; };
- # Чему будет равно значение переменной d в результате выполнения приведенного фрагмента кода? int d; int a = 10; int b = 15; a >>= 1; b <<= 1; d = a + b;
- # Какие из перечисленных задач могут быть решены с помощью рекурсии?
- # Каким образом хранится в памяти массив a, начинающийся по адресу 1000 и объявленный как char a[7]?
- # Приведенный фрагмент кода должен запрашивать пароль не более трех раз: char s[5], psw[] = "password"; int i, k= 0; for (i=0; !k && i<3; i++) { printf("Введите пароль: \n"), gets(s); if (strcmp(s, psw)) k = 1; } if (k) printf("Добро пожаловать! TRUE"); else printf("Ошибка: Неверный пароль! FALSE"); Проверьте правильность этого кода для выполнения поставленной задачи и определите, сколько раз будет выполнен цикл for, если пользователь не знает верного пароля?