Как разделить программу на 2 файла? - C (СИ)

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

Дана программа простой калькулятор. Нужно разделить ее на 2 файла. То есть операции "+ - * /" должны быть в другом файле. Вот как это можно реализовать?(В С я новичок) Вот сам исходный код
#include<stdio.h>
#include<math.h>
 
int main()
{
  int x,y,ans,i;
  int choice;
  float div;
  char loop;
  ans=0;
 
 
 
  do
  {
      printf("\n prodolzhit? (Y/N) : ");
      scanf("%s",&loop);
 
      if (loop=='y' || loop=='Y')/*Если пользователь вводит "y" или "Y"*/
      {
      
      
 
      printf("\n Vvedite 1 chislo: ");
      scanf("%d",&x);
 
     printf("\n Vvedite 2 chislo: ");
     scanf("%d",&y);
 
     
     printf("\n Viberite operaciu ");
     printf("\n -------------------------------------- ");
 
     printf("\n 1. '+' ");
     printf("\n 2. '-' ");
     printf("\n 3. '*' ");
     printf("\n 4. '/' ");
 
     printf("\n Vash vibor : ");
     scanf("%d",&choice);
 
  switch(choice)
  {
     case 1 :
     {
       ans = x+y;
       printf("\n result = %d",ans);
       break;
     }
     case 2 :
     {
          ans = x-y;
          printf("\n result = %d", ans);
          break;
     }
     case 3 :
     {
          ans = x*y;
          printf("\n result = %d", ans);
          break;
     }
     case 4:
     {
          div = x/y;
          printf("\n result = %.2f", div);
          break;
     }
   default:
       printf("\n\n zapresheno!");
       break;
   }
  }
  else
      printf("\n conec");
      
 }while(loop=='y' || loop=='Y');  
}

Код к задаче: «Как разделить программу на 2 файла? - C (СИ)»

textual
#include<stdio.h>
#include<math.h>
double operation(int x,int y,int choice)
 {
  double ans=0;
   switch(choice)
   {
     case 1 :
           ans = x+y;
           break;
     case 2 :
           ans = x-y;
           break;
     case 3 :
           ans = x*y;
           break;
     case 4:
           ans = (double)x/y;
           break;
     default:
         ;
   }
   
   return ans;
 }
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

7   голосов, оценка 3.857 из 5


СДЕЛАЙТЕ РЕПОСТ