top of page
Buscar

Prototipos de funciones y paso de parámetros por valor

  • Foto del escritor: Programacion
    Programacion
  • 17 may 2018
  • 1 Min. de lectura

Suma y resta de dos numero


#include<stdio.h>

#include<stdlib.h>

#define P printf

#define S scanf

int suma(int a, int b);

int resta(int a, int b);


int main(){

int r, op, n1, n2;

P("\n1) Suma 2)Resta\n");

S("%i",&op);

P("\nDame dos valores: ");

S("%i %i",&n1,&n2);

if(op==1){

r=suma(n1,n2);

P("\nEl resultado de la suma es: %i\n",r);

}

else if(op==2){

P("\nEl resultado de la resta es: %i\n",resta(n1,n2));

}

system("PAUSE");

return 0;

}


int suma(int a, int b){

int c;

c=a+b;

return (c);

}

int resta(int a, int b){

return (a-b);

}



Promedio de calificaciones


#include<stdio.h>

#include<stdlib.h>

#define P printf

#define S scanf

float promedio(float notas[], int nmat);


int main() {

float notas[5];

int nmat=5, i;

P("\nPromedio de calificaciones");

for (i=0;i<nmat;++i){

P("\nCalificacion %i: ", i + 1);

S("%f", &notas[i]);

}

P("El promedio es %.1f\n", promedio(notas, nmat));

return 0;

}


float promedio(float notas[], int nmat) {

int i;

float suma = 0.00;

for (i=0;i<nmat;++i)

suma += notas[i];

return suma / (float) nmat;

}



Factorial de un numero


#include<stdio.h>

#include<stdlib.h>

#define P printf

#define S scanf

int factorial(float num);

int main(){

int num, r;

P("\n\tFactorial de un numero");

P("\nIngresa un numero: ");

S("%i",&num);

P("Su factorial es: %i",factorial(num));

}


int factorial(float num){

int i,fact=1;

for(i=num;i>1;i--){

fact=fact*i;

}

return (fact);

}



Raiz, potencia, coseno y logaritmo de un numero


#include<stdio.h>

#include<stdlib.h>

#include<math.h>

#define P printf

#define S scanf

float raiz(float num);

float potencia(float num, int p);

float coseno(float num);

float logaritmo(float num);


int main(){

int op,p;

float res,num;

P("\n\tMenu");

P("\n1) Raiz cuadrada");

P("\n2) Potencia de un numero");

P("\n3) Coseno de un numero");

P("\n4) Logaritmo natural de un numero: ");

S("%i",&op);

system("cls");

switch(op){

case 1:

P("\n\tRaiz Cuadrada");

P("\nIngresa el numero para calcular su raiz: ");

S("%f",&num);

P("\nSu raiz cuadrada es: %.2f",raiz(num));

break;

case 2:

P("\n\tPotencia");

P("\nIngresa el numero para calcular su potencia: ");

S("%f",&num);

P("\nIngresa potencia deseada: ");

S("%i",&p);

P("\nEl resultado de la potencia es: %.2f",potencia(num, p));

break;

case 3:

P("\n\tCoseno");

P("\nIngresa el angulo en radianes para calcular su coseno: ");

S("%f",&num);

P("\nEl coseno es: %.2f",coseno(num));

break;

case 4:

P("\nLogaritmo");

P("\nIngresa el numero para calcular su logaritmo: ");

S("%f",&num);

P("\nEl logaritmo es: %.2f",logaritmo(num));

break;

default: P("\nOpcion incorrecta");

system("PAUSE");

system("cls");

main();


}

}


float raiz(float num){

return (sqrt(num));

}

float potencia(float num,int p){

return (pow(num,p));

}

float coseno(float num){

return (cos(num));

}

float logaritmo(float num){

return (log10(num));

}





 
 
 

Comments


  • Facebook - White Circle
  • Instagram - White Circle
  • Twitter - White Circle
  • YouTube - White Circle

© 2023 por Haciendo Ruido.

Creado con Wix.com

bottom of page