top of page
Buscar

Funciones con paso de parámetros por valor

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

Suma de dos valores


#include<stdio.h>

#include<stdlib.h>

#define P printf

#define S scanf


int suma(int a, int b){

int c;

c=a+b;

return(c);

}

int resta(int a, int b){

return (a-b);

}

int main(){

int n1,n2,r,op;


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

S("%i",&op);

P("\nDame dos vales: ");

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;

}



Promedio de calificaciones


#include<stdio.h>

#include<stdlib.h>

#define P printf

#define S scanf


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;

}


int main() {

float notas[5];

int nmat=5, i;

printf("\nPromedio de calificaciones");

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

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

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

}

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

return 0;

}



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){

return (sqrt(num));

}

float potencia(int num,int p){

return (pow(num,p));

}

float coseno(int num){

return (cos(num));

}

float logaritmo(int num){

return (log10(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();


}

}


Factorial de un numero


#include<stdio.h>

#include<stdlib.h>

#define P printf

#define S scanf



int factorial(float num){

int i,fact=1;

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

fact=fact*i;

}

return (fact);

}


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

}










 
 
 

Comments


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

© 2023 por Haciendo Ruido.

Creado con Wix.com

bottom of page