Está en la página 1de 4

Practica.

Funciones en C
1. Desarrollar una función que imprima una pirámide del tamaño
indicado por el usuario. La función aceptará como parámetro el
alto de la pirámide.
#include <stdio.h>
#include <stdlib.h>
void piramide(int x)
{
int i,z,w,q; i=z;
for(i=1;i<x+1;i++)
{for(w=1;w<z;w++)
{printf(" ");}
for(q=0;q<i+i-1;q++)
{printf("*");}
printf("\n");
z=z-1;}
}

int main(){
int altura;
printf("Altura: ");
scanf("%d",&altura);
piramide(altura);
return 0;
}
2. Desarrollar una función que imprima un marco de ventana del
tamaño indicado por el usuario. La función aceptará como parámetro
el alto y ancho del marco.
#include <stdio.h>
#include <stdlib.h>
void Cuadrado(int x,int y){
int i,w,q;
for(i=1;i<y+1;i++){
if(i==1 || i==y){
for(q=0;q<x;q++){
printf("*");}
}
else if(i!=1 && i!=y){
printf("*");
for(w=1;w<=x-2;w++){
printf(" ");
}
printf("*");
}
printf("\n");
}
}

int main()
{
int ancho,alto;
printf("Ancho: ");
scanf("%d",&ancho);
printf("Alto: ");
scanf("%d",&alto);
if(ancho>1 && alto>1)
Cuadrado(ancho,alto);
else
printf("Error!!, Valores > 1");
return 0;
}

3. Desarrollar una función que convierta de litros a galones y una


función que imprima la tabla de conversión. El parámetro de entrada
para la función de conversión será el número de litros que se desean
convertir a galones. Dicha función devolverá la conversión
realizada. La función que imprime la tabla de conversión recibirá
los parámetros de límite inicial limite final, los cuales son
capturados por el usuario.

#include <stdio.h>
float litrosgalones(int litros);
void tabla(int min,int max);
int main()
{
int minimo,maximo;
printf("Valor minimo: ");
scanf("%d",&minimo);
printf("Valor maximo: ");
scanf("%d",&maximo);
tabla(minimo,maximo);
return 0;
}
float litrosgalones(int litros){
float galones;
galones= litros/3.7854;
return galones;
}
void tabla(int min,int max){
float res;
printf("Litros Galones\n");
for(int i=min;i<=max;i++){
res=litrosgalones(i);
printf("%d\t | %f\n",i,res);
}
}

También podría gustarte