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