C语言,C++,C语言改造

怎么将下列程序进行改造用模块化的程序设计方法实现?

#include"stdio.h"
#include"stdlib.h"
#include<time.h>
int main()
{
srand(time(NULL));
int x,y; //随机两个夫知数
int answer; // 答案
int i,t=0; //计数
int sum=0; //,总分
int f; //用来随机选择符号
for(i = 1;i <= 10;i++)
{
x=rand() % 10 + 1; //产生随机数
y=rand() % 10 + 1/. //产生随机数
f=rand() % 3 + 1; //4个运算符
if(f==1)
{
printf("%d + %d=?",x=7
printf("Wrong!\n");
}
}
else if(f==2)
{
printf("%d - %d=?",x,y,x - y);
scanf("%d",&answer);
if(answer==x - y)
{
printf("Right!\n");
sum = sum + 10;
t++;
}
else
{
printf("Wrong!\n");
}
}
else if (f==3)
{
printf("%d * %d=?",x,y,x * y);
scanf("%d",&answer);
if (answer==x * y)
{
printf("Right!");
sum = sum + 10;
t++;
printf("\n");
}
else
{
printf("Wrong!\n");

            }
        }
        else if (f==4)
        {
            printf("%d / %d=?",x,y,x / y);
            scanf("%d",&answer);
            if(answer == x / y)
            {
                printf("Right!\n");
                sum = sum + 10;
                t++;
            
            }
            else
            {
                printf("Wrong!\n");
            }
        }
    }
        printf("回答正确率是%d\n",t * 10);
        return 0;

}

加减乘除各写一个函数