Exemplo Procedimentos e Funções
Autor: Guilherme Freire | Publicado: 2011-09-27T18:39:00-07:00

Escreva um procedimento que receba como parâmetro dois valores inteiros n1 e n2 e 
imprima o intervalo fechado entre eles, do menor para o maior. 
Por exemplo: se n1 = 2 e n2 = 5, o procedimento irá imprimir 2, 3, 4, 5. 
#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;&nbsp;void completa(int n1, int n2){int i;if (n1&lt;=n2)for (i=n1; i&lt;=n2; i++)printf("%d", i);elsefor (i=n2; i&lt;=n1; i++)printf("%d", i);}&nbsp;int main(){int n1, n2;printf("Entre com dois valores\n");scanf("%d %d",&amp;n1, &amp;n2);completa(n1,n2);return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }


Faça um procedimento que receba a idade de uma pessoa em dias e retorna essa idade 
expressa em anos, meses e dias.



#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;&nbsp;void transforma(int dias){int meses, anos;anos = dias / 365;meses = dias / 30;if (dias &gt;= 365)dias = dias % 365;meses = meses % 12;if (dias &gt;= 30)dias = dias % 30;printf("A idade e %d anos, %d meses e %d dias", anos, meses, dias);}&nbsp;int main(){int dias;printf("Entre com a quantidade de dias\n");scanf("%d",&amp;dias);transforma(dias);return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }





Faça um procedimento que receba por parâmetro o&nbsp; tempo de duração de um experimento 
expresso em segundos e imprima na tela esse mesmo tempo em horas, minutos e 
segundos. 



#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;&nbsp;void converte(int seg){int horas, minutos;minutos = seg / 60;horas = seg / 3600;if (seg &gt;= 3600)seg = seg % 3600;minutos = minutos % 60;if (seg &gt;= 60)seg = seg % 60;printf("O tempo do experimento e %d horas, %d minutos e %d segundos", horas, minutos, seg);}&nbsp;int main(){int seg;printf("Entre com o tempo do experimento em segundos\n");scanf("%d",&amp;seg);converte(seg);return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }





Faça uma função que receba por parâmetro o raio de uma esfera e calcula o seu volume: V = (4 * PI * R3) /3.&nbsp; 
#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;math.h&gt;&nbsp;int volume(raio){&nbsp;float pi, vol, r3;r3=pow((float)raio,3);pi = 3.14159265;vol = ((4.0 * pi * r3)/3.0);&nbsp;printf("Volume da esfera de raio %d e %f", raio, vol);}&nbsp;int main(){int raio;printf("Entre com o raio da esfera\n");scanf("%d",&amp;raio);volume(raio);return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }