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

  1. Дана программа простой калькулятор. Нужно разделить ее на 2 файла. То есть операции "+ - * /" должны быть в другом файле. Вот как это можно реализовать?(В С я новичок) Вот сам исходный кодC1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 #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');   }


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;
 }


Похожие ответы
  1. Найти строку, содержащую наибольшее количество слов, и вывести ее на экран монитора. Количество строк 5, а максимальное число символов в строке - 80. Массив строк ввести с помощью инициализации Примечания: Данные вводятся с клавиатуры. В программе при обращении к элементу массива нельзя использовать дополнительную переменную для вычисления его адреса. Задачу нужно решить применяя указатель второго ранга. Буду очень признателен за помощь.

  1. C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include int f(int n) {     if(n==0)     {     return(o); } else (n==1)&(n=2) {     return 1;     int fib=f(n-1)+f(n-2); } return fin; } int main(); {     int number, fibb, n;     printf(Enter your number, please:);     scanf("%i", number, fibb); int fibb=f(number); printf("fibb: %i", &fibb);     while(0)     {         f(fibb)     } }

  1. Нужно составить программу, которая вычисляет интеграл.. помогите пожалуйста ее составить, я не могу понять как с экспонентой составляется интеграл.

  1. Написать программу шифрования текста, которая читает содержимое из текстового файла input.txt и записывает результат в файл output.txt в соответствии с алгоритмом шифрования на Си Буквы меняются следующим образом: "А"->"01", "Б"->"02", ... "Я"->"33" Желательно с блок-схемой

  1. Разработать программу построения графика функции y=x-1/(3+sin3.6x), интервал: x=[0;0.85] на Си, желательно с блок-схемой

  1. Составить программу для вычисления значений функции y для различных значений аргумента x, используя три оператора цикла. значение аргумента x рассмотреть в N точках. вывести на печать значения аргумента и функции в столбик, используя возможности оператора printf. xЄ[1.0, 2.0] N=21

  1. Вводится последовательность целых чисел, 0 – конец последовательности. Определить, сколько в ней пар соседних Заранее огромное человеческое спасибо

  1. На счет второго сам понять не могу))) 1)Напечатать числа следующим образом 25 25.5 24.8 26 26.5 25.8 ................ 35 35.5 34.8

  1. Прошу помощи! Написать нужно на обычном C (Си)