Funcao em c++

Olá pessoal tudo bem com vocês? vocês podem tirar uma dúvida? eu fiz esse código mas não está rodando algum ser de bom coração pode me ajudar ?<3

Crie o programa principal com um menu de opções.
1 – Mostra pares
2 – Soma dos divisores
4 – Sair
Se o usuário optar por 1, ler um número, invocar a função que mostra os pares do intervalo, passando
como parâmetro o intervalo inicial e final. A função mostrará o resultado.
Se o usuário optar por 2, ler um número, invocar a função que soma os divisores dos números, passando
como parâmetro o valor lido. O programa principal deve mostrar o resultado.
Repita o menu e as condições até que o usuário opte por 3 – Sair. Use qualquer estrutura de repetição
para resolver a questão.

#include<stdio.h>
#include<stdlib.h>
funcao pares:(int:numero,int:intervalo_inicial,int:intervalo_final);
for (i=intervalo_inicial; i<=intervalo_final; i++) {
if ((i%2)==0) {
//par=par+1;
printf("%i, “,i);
}
//printf(”%i, ",par);
funcao soma:(numero:int;soma:int,divisor:int);
soma=0;
for divisor =1;divisor<n;divisor++){
if(n%divisor==0);
soma=soma+divisor;
}
if(n==soma)
printf(“o numero e o proposto”);

void main (){

//definindo variaveis//

int opcao;
printf(“Entre com um valor:”);
printf("\n1-opcao 1");
printf("\n1-opcao 2");
printf("\n1-opcao 4");

//lendo a minha opcao//
scanf("%d",&opcao);

switch(opcao){
case 1:
printf("\nOpcao 1 foi escolhida");
scanf("%i",&numero);
break;
case 1:
printf("\nOpcao 2 foi escolhida");
break;
case 1:
printf("\nOpcao 4 foi escolhida");
break;
case 1:
default:
printf("\nOpcao Invalida");
break;