Funciones sin parámetros por valor
- Programacion
- 17 may 2018
- 1 Min. de lectura
Mostrar colores en orden de la funcion
#include<stdlib.h>
#include<stdio.h>
#define P printf
#define S scanf
int color(){
P("Rojo \n");
return (0);
}
int color1(){
P("Morado\n");
color();
P("Verde\n");
return (0);
}
int color2(){
color1();
P("Azul\n");
return (0);
}
int main(){
color();
color2();
color1();
system("PAUSE");
return 0;
}
Suma de dos valores
#include<stdio.h>
#include<stdlib.h>
#define P printf
#define S scanf
int n1, n2;
int suma(){
int c;
P("\nDame dos valores: ");
S("%i %i",&n1,&n2);
c=n1+n2;
return (c);
}
int resta(){
P("\nDame dos valores: ");
S("%i %i",&n1,&n2);
return (n1-n2);
}
int main(){
int r, op;
P("\n1) Suma 2)Resta\n");
S("%i",&op);
if(op==1){
r=suma();
P("\nEl resultado de la suma es: %i\n",r);
}
else if(op==2){
P("\nEl resultado de la resta es: %i\n",resta());
}
system("PAUSE");
return 0;
}
Calcular promedio
#include<stdio.h>
#include<stdlib.h>
#define P printf
#define S scanf
float cal[5];
float promedio(){
int i;
float r=0;
for(i=0;i<5;i++){
P("\nIngresa la calificacion %i: ",i+1);
S("%f",&cal[i]);
r+=cal[i];
}
r=r/5;
return (r);
}
int main(){
float prom;
P("\nPromedio de calificaciones");
prom=promedio();
P("\nEl promedio es: %.2f",prom);
}
Calcular Factorial
#include<stdio.h>
#include<stdlib.h>
#define P printf
#define S scanf
int num;
int factorial(){
int i,fact=1;
P("\nIngresa un numero: ");
S("%i",&num);
for(i=num;i>1;i--){
fact=fact*i;
}
return (fact);
}
int main(){
int r;
P("\n\tFactorial de un numero");
r=factorial();
P("Su factorial es: %i",r);
}
Calcular raíz, potencia, coseno y logaritmo natural de un numero
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define P printf
#define S scanf
float num;
float raiz(){
P("\nIngresa el numero para calcular su raiz: ");
S("%f",&num);
return (sqrt(num));
}
float potencia(){
float p;
P("\nIngresa el numero para calcular su potencia: ");
S("%f",&num);
P("\nIngresa potencia deseada: ");
S("%f",&p);
return (pow(num,p));
}
float coseno(){
P("\nIngresa el numero para calcular su coseno: ");
S("%f",&num);
return (cos(num));
}
float logaritmo(){
P("\nIngresa el numero para calcular su logaritmo: ");
S("%f",&num);
return (log10(num));
}
int main(){
int op;
float res;
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");
res=raiz();
P("\nSu raiz cuadrada es: %.2f",res);
break;
case 2:
P("\n\tPotencia");
res=potencia();
P("\nEl resultado de la potencia es: %.2f",res);
break;
case 3:
P("\n\tCoseno");
res=coseno();
P("\nEl coseno es: %.2f",res);
break;
case 4:
P("\nLogaritmo");
res=logaritmo();
P("\nEl logaritmo es: %.2f",res);
break;
default: P("\nOpcion incorrecta");
system("PAUSE");
system("cls");
main();
}
}

Commentaires