Не работает функция: Cannot start a parameter declaration - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. #include<stdlib>
  2. #include<stdio.h>
  3. #include<conio.h>
  4. struct ob
  5. {
  6. int first;
  7. int second;
  8. };
  9. void input(struct ob& date)
  10. {
  11. int a,b;
  12. printf("pishu a i b");
  13. scanf("%d %d",a,b);
  14. date.first = a;
  15. date.second = b;
  16. }
вот функция
Листинг программы
  1. void main(int argc, char* argv[])
  2. {
  3. struct ob object,object1;
  4. input(&object);
вот так я ее вызываю.Выдает ошибку cannot start a parameter declaration .Я понимаю, что я не правильно где то передал аргумент или что то такое, но не пойму где.можете помочь? У меня проблема с тем что, как я понял те значения которые я получу из input , мне нужно использовать дальше в программе и я не понимаю как это реализовать.

Решение задачи: «Не работает функция: Cannot start a parameter declaration»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include<conio.h>
  4.  
  5. struct ob
  6. {
  7.   int first;
  8.   int second;
  9. };
  10.  
  11. void input(struct ob date)
  12. {
  13.   int a,b;
  14.   printf("pishu a i b\n");
  15.   scanf("%d%d",&a,&b);
  16.   date.first = a;
  17.   date.second = b;
  18.   printf("%d %d\n", date.first, date.second);
  19. }
  20. int main()
  21. {
  22.   struct ob object,object1;
  23.   input(object);
  24.   input(object1);
  25. }

Объяснение кода листинга программы

  1. Включаются необходимые заголовочные файлы для работы с функциями ввода-вывода и структурами данных.
  2. Определяется структура ob с двумя полями: first и second типа int.
  3. Определяется функция input, которая принимает в качестве параметра структуру ob и инициализирует ее поля значениями, введенными пользователем через консоль с помощью функции scanf.
  4. В функции main создаются две переменные типа struct ob с именами object и object1.
  5. Вызывается функция input для объекта object.
  6. Вызывается функция input для объекта object1.
  7. Значения полей first и second выводятся на экран с помощью функции printf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы