Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Faa um programa que pea trs nmeros ao usurio e mostre qual o maior e
qual o menor
#include <stdio.h>
int main()
{
int num1,
num2,
iguais,
num3;
printf("Digite o numero 1: ");
scanf("%d", &num1);
printf("Digite o numero 2: ");
scanf("%d", &num2);
printf("Digite o numero 3: ");
scanf("%d", &num3);
printf("\n");
system("PAUSE");
return 0;
}
CORRETO:
#include <stdio.h>
main ()
{
float n1,n2,n3; // declarao de variveis
float a,b,c,aux; // variaveis auxiliares
printf ("O maior numero digitado foi %.1f, e o menor foi %.1f.\n\n\n",a,c);
}
system("PAUSE");
return 0;
}
Exerccio 2
Crie diferentes verses de um programa para:
#include <stdio.h>
void main() {
int iAno;
printf ("\n");
system("PAUSE");
return 0;
}
Exerccio 4
Fazer um programa para receber um nmero inteiro de segundos do usurio e
imprimir a quantidade correspondente em horas, minutos e segundos.
Exerccio 5
Escreva um programa em C que recebe dois nmeros inteiro. O primeiro valor
deve ser maior que o segundo. No final diga se o resto da diviso do primeiro
nmero pelo segundo par ou mpar. Use o operador matemtico % (resto da
diviso ou mdulo) e o teste condicional if.
Exerccio 6
Escreva um programa que pergunte o raio de uma circunferncia, e sem seguida mostre o dimetro,
comprimento e rea da circunferncia.
#include <stdio.h>
int main()
{
float fRaio, fPi = 3.14,fDiametro, fComprimento, fArea;
fDiametro = 2 * fRaio;
fComprimento = 2 * fPi * fRaio;
fArea = fPi * fRaio * fRaio;
printf("\n");
system("PAUSE");
return 0;
}
Exerccio 7
Para doar sangue necessrio ter entre 18 e 67 anos. Faa um aplicativo na
linguagem C que pergunte a idade de uma pessoa e diga se ela pode doar
sangue ou no. Use alguns dos operadores lgicos OU (||) e E (&&).
#include <stdio.h>
int main()
{
int iIdade;
printf("\n");
system("PAUSE");
return 0;
}
Exerccio 8
Escreva um programa que pergunte o dia, ms e ano do aniversrio de uma
pessoa e diga se a data vlida ou no. Caso no seja, diga o motivo.
#include <stdio.h>
int main()
{
int iDia, iMes, iAno; // declarao de variveis
printf("Dia: ");
scanf("%d", &iDia);
printf("Mes: ");
scanf("%d", &iMes);
printf("Ano: ");
scanf("%d", &iAno);
printf("\n");
system("PAUSE");
return 0;
}
Exerccio 1
/* programa que receba 4 nmeros reais e mostra-os mostra o maior o menor
e c digitado todos iguais a mensagem "numeros iguais". */
#include <stdio.h>
main ()
{
float n1,n2,n3,n4; /* numeros digitados pelo usuario */
float a,b,c,d,aux; /* variaveis auxiliares */
printf ("\nDigite o primeiro numero.\n");
scanf ("%f",&n1);
a=n1;
printf ("\nDigite o segundo numero.\n");
scanf ("%f",&n2);
if (n2<=a)
{
b=n2;
}
else
{
aux=a;
a=n2;
b=aux;
}
printf ("\nDigite o terceiro numero.\n");
scanf ("%f",&n3);
if ((n3<a)&&(n3<b))
{
c=n3;
}
else if ((n3<a)&&(n3>=b))
{
aux=b;
b=n3;
c=aux;
}
else if (n3>=a)
{
c=b;
b=a;
a=n3;
}
printf ("\nDigite o quarto numero.\n");
scanf ("%f",&n4);
if (n4>=a)
{
d=c;
c=b;
b=a;
a=n4;
}
else if ((n4<a)&&(n4>=b))
{
d=c;
c=b;
b=n4;
}
else if ((n4<a)&&(n4<b)&&(n4>=c))
{
d=c;
c=n4;
}
else if ((n4<a)&&(n4<b)&&(n4<c))
{
d=n4;
}
if ((n1==n2)&&(n2==n3)&&(n3==n4))
{
printf ("\os numeros sao iguais.\n",n1);
}
else
{
printf ("\nForam digitados os numeros: %.1f, %.1f, %.1f e %.1f.\n\n",n1,n2,n3,n4);
printf ("O maior numero digitado foi %.1f, e o menor foi %.1f.\n\n\n",a,d);
}
system("PAUSE");
return 0;
}