Не работает функция: Cannot start a parameter declaration - C (СИ)
Формулировка задачи:
Листинг программы
- #include<stdlib>
- #include<stdio.h>
- #include<conio.h>
- struct ob
- {
- int first;
- int second;
- };
- void input(struct ob& date)
- {
- int a,b;
- printf("pishu a i b");
- scanf("%d %d",a,b);
- date.first = a;
- date.second = b;
- }
Листинг программы
- void main(int argc, char* argv[])
- {
- struct ob object,object1;
- input(&object);
Решение задачи: «Не работает функция: Cannot start a parameter declaration»
textual
Листинг программы
- #include <stdio.h>
- #include <string.h>
- #include<conio.h>
- struct ob
- {
- int first;
- int second;
- };
- void input(struct ob date)
- {
- int a,b;
- printf("pishu a i b\n");
- scanf("%d%d",&a,&b);
- date.first = a;
- date.second = b;
- printf("%d %d\n", date.first, date.second);
- }
- int main()
- {
- struct ob object,object1;
- input(object);
- input(object1);
- }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы для работы с функциями ввода-вывода и структурами данных.
- Определяется структура
ob
с двумя полями:first
иsecond
типа int. - Определяется функция
input
, которая принимает в качестве параметра структуруob
и инициализирует ее поля значениями, введенными пользователем через консоль с помощью функции scanf. - В функции main создаются две переменные типа struct ob с именами
object
иobject1
. - Вызывается функция input для объекта
object
. - Вызывается функция input для объекта
object1
. - Значения полей
first
иsecond
выводятся на экран с помощью функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д