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 <stdio.h>
#include <stdlib.h>
void completa(int n1, int n2){
int i;if (n1<=n2)for (i=n1; i<=n2; i++)printf("%d", i);elsefor (i=n2; i<=n1; i++)printf("%d", i);}
int main(){int n1, n2;printf("Entre com dois valores\n");scanf("%d %d",&n1, &n2);completa(n1,n2);
return 0;}
Faça um procedimento que receba a idade de uma pessoa em dias e retorna essa idade
expressa em anos, meses e dias.
#include <stdio.h>
#include <stdlib.h>
void transforma(int dias){
int meses, anos;anos = dias / 365;
meses = dias / 30;
if (dias >= 365)dias = dias % 365;
meses = meses % 12;
if (dias >= 30)dias = dias % 30;
printf("A idade e %d anos, %d meses e %d dias", anos, meses, dias);}
int main(){int dias;printf("Entre com a quantidade de dias\n");scanf("%d",&dias);transforma(dias);
return 0;}
Faça um procedimento que receba por parâmetro o tempo de duração de um experimento
expresso em segundos e imprima na tela esse mesmo tempo em horas, minutos e
segundos.
#include <stdio.h>
#include <stdlib.h>
void converte(int seg){
int horas, minutos;minutos = seg / 60;
horas = seg / 3600;
if (seg >= 3600)seg = seg % 3600;
minutos = minutos % 60;
if (seg >= 60)seg = seg % 60;
printf("O tempo do experimento e %d horas, %d minutos e %d segundos", horas, minutos, seg);}
int main(){int seg;printf("Entre com o tempo do experimento em segundos\n");scanf("%d",&seg);converte(seg);
return 0;}
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.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int volume(raio){float pi, vol, r3;r3=pow((float)raio,3);pi = 3.14159265;
vol = ((4.0 * pi * r3)/3.0);
printf("Volume da esfera de raio %d e %f", raio, vol);}
int main(){int raio;printf("Entre com o raio da esfera\n");scanf("%d",&raio);volume(raio);
return 0;}
