Buscar

Exercicios Programação C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

int main()
{
 //Declaração das variáveis
 float x;
 float y;
 float z;
 float multiplicacao;
 float soma;
 float maior;
 // ----------------------------------------------------------------------------------------------------------------------------------------------------------------
 //Declaração dos valores x, y e z
 printf("\n Achar o valor maior entre soma e multiplicacao e somar 3 a esse valor: \n");
 printf("\n Digite o valor de x: ");
 scanf("%f", &x);
 printf("\n Digite o valor de y: ");
 scanf("%f", &y);
 printf("\n Digite o valor de z: ");
 scanf("%f", &z);
 // -----------------------------------------------------------------------------------------------------------------------------------------------------------------
 //Fase de Processamento
 soma= x + y + z;
 multiplicacao= x * y * z;
 if(soma > multiplicacao) //Se soma for maior que a multiplicação
 maior = soma; //o valor maior é a soma
 else //Se não
 maior = multiplicacao; //valor maior é a multiplicação
 //Fase de saida
 printf("\n Resultado: %f", maior+3); //Resultado é o maior +3
 return 0;
}
int main()
{
 //Declaração das variáveis
 float x, y, z;
 float conta1;
 float conta2;
 float menor;
 // ----------------------------------------------------------------------------------------------------------------------------------------------------------------
 //Declaração dos valores x, y e z
 printf("\n Achar o valor menor entre 2 termos: \n");
 printf("\n Digite o valor de x: ");
 scanf("%f", &x);
 printf("\n Digite o valor de y: ");
 scanf("%f", &y);
 printf("\n Digite o valor de z: ");
 scanf("%f", &z);
 // -----------------------------------------------------------------------------------------------------------------------------------------------------------------
 //Fase de Processamento
 conta1= x*x + y*y; //conta 1 (x² + y²)
 conta2= y*y + z*z; //conta 2 (y² + z²)
 if(conta1 < conta2) //Se a conta 1 for menor que a conta 2
 menor= conta1; //o valor menor é a conta 1
 else //Se não
 menor= conta2; //valor maior é a conta 2
 //Fase de saida
 printf("\n Resultado: %f", menor-4); //Resultado é o menor -4
 return 0;
}
#include<stdio.h>
int main()
{
 //Declaração das variáveis
 float x;
 float y;
 printf("\n Digide o valor de x: ");
 scanf("%f", &x);
 if (x <= 0)
 y = 0;
 if (x>0 && x<=1)
 y = x + 1;
 if (x > 1)
 y = x*x*x;
 printf("\n Valor de y e: %2f", y);
 return 0;
}
#include <stdio.h>
int main()
{ //Programa acha o valor de Z dando X e descobrindo Y
 int x, z, y;
 printf("Digite o valor de X: \n");
 scanf("%i", &x);
 y = 2*x + 5;
 printf("Valor de Y: %i\n", y);
 z = 2*y*y - 3*y + 7;
 printf("Valor de Z: %i \n", z);
 return 0;
}
#include <stdio.h>
#include <locale.h> // acentos
int main()
{
 int x_point, y_point; //Declaração das variaveis
 int x_c, y_c; // declaração dos centros X e Y
 float R; //Raio
 setlocale(LC_ALL, "Portuguese"); //código acentos
 printf("PROGRAMA DEFINE SE AS COORDENADAS ENCONTRAM-SE DENTRO DA CIRCUNFERENCIA");
 printf("\n-----------------------------------------------------------------------\n");
 printf("Digite as cordenadas de X e do centro X:\n ");
 scanf("%i", &x_point);
 scanf("%i", &x_c);
 printf("Digite as cordenadas de Y e do centro Y:\n");
 scanf("%i", &y_point);
 scanf("%i", &y_c);
 printf("Digite o valor de R: \n");
 scanf("%f", &R);
 if((x_point - x_c) * (x_point - x_c) + (y_point - y_c) * (y_point - y_c) <= R * R) //se for menor ou igual a R*R
 printf("As coordenadas encontram-se dentro da circunferência !\n"); // Pertence a cincunferencia
 else //se não
 printf("\n As coordenadas não encontram-se na circunferência"); //não pertence
 return 0;
}
#include <stdio.h>
int main()
{ //Variaveis
 float latao, cobre, zinco;
 printf("\n CALCULA NUMERO DE COBRE E ZINCO PARA PRODUZIR LATAO \n");
 printf("\n----------------------------------------------------- \n");
 printf("Digite quantos KG de latao ira ser produzido \n");
 scanf("%f", &latao);
 cobre = latao * 0.7; //sete partes de cobre
 zinco = latao * 0.3; //três partes de zinco
 if (latao == 0)
 printf("Peso Nulo !");
 else
 printf("Serao necessarios %.2f quilos de cobre e %.2f quilos de zinco \n", cobre, zinco); //Print do resultado
 return 0;
}
#include <stdio.h>
#include <locale.h>
int main()
{
 float num1, //Indicação das Variaveis
 num2;
 char oper;
 setlocale(LC_ALL, "Portuguese");
// -----------------------------------------------------------------------------------------------------------------------------------------------------//
 {
 printf("\t\tCalculadora de Operacoes Basicas\n\n");
 printf("Operacoes disponiveis\n"); //Operações disponiveis
 printf("'+' : soma\n"); // -----------
 printf("'-' : subtração\n"); // -------
 printf("'*' : multiplicação\n"); // -----------
 printf("'/' : divisão\n"); // ----------
 printf("\nDigite na forma: numero 1 operador numero 2\n");
 printf("Exemplos: 1 + 1 , 2.1 * 3.1\n"); // Exemplo de Funcionamento
 scanf("%f", &num1); //Escaneamento das variaveis
 scanf(" %c",&oper); // ~~
 scanf("%f", &num2);// ~~
 system("cls || clear"); // Tela Prompt Limpa após declaração das variaveis
 printf("Calculando: %.2f %c %.2f = ", num1,oper,num2); // Apresentação dos Resultados
 }
 switch( oper )
 {
 case '+': //CASO 1 SOMA
 printf("%.2f\n\n", num1 + num2);
 break;
 case '-': //CASO 2 SUBTRAÇÃO
 printf("%.2f\n\n", num1 - num2);
 break;
 case '*': //CASO 3 MULTIPLICAÇÃO
 printf("%.2f\n\n", num1 * num2);
 break;
 case '/': //CASO 4 DIVISÃO
 if(num2 != 0)
 printf("%.2f\n\n", num1 / num2);
 else // EVITAR DIVISAO POR 0, EVITAR RESULTADOS ALEATORIOS
 printf("Divisão por 0 resultado aleatório!!\n\n");
 break;
 }
 return 0;
}
#include <stdio.h>
#include <locale.h> // biblioteca acentos
int main()
{
 int v1, v2; // declaração variaveis
 char oper; // variavel char dos operadores
 setlocale(LC_ALL, "Portuguese"); //código dos acentos
 printf("\n Operações Disponíveis : \n"); // Operadores disponíveis:
 printf("\n '^' : Operação lógica: e \n"); // e
 printf("\n 'v' : Operação lógica: ou \n"); // ou
 printf("\n '>' : Operações lógica: condicional \n"); // condicional
 printf("\n '=' : Operação lógica: bicondicional \n"); // bicondicional
 printf(" \nDigite a expressão na forma: primeira variavel operador segunda variável \n "); //ordem das variaveis
 printf(" \nExemplo: 1 ^ 1 , 0 v 1 , 1 > 0 , 0 = 0\n"); //exemplo de funcionamento
 scanf("%i", &v1); // scan da variavel
 scanf("%c", &oper); // scan operador
 scanf("%i",&v2); // scan variavel
 system("cls || clear"); // limpar tela após scan
 printf("Resultado: %i %c %i = ", v1,oper,v2); // resultado sera imprimido na tela
 switch ( oper ) // switchs
 {
 case '^': //caso e
 if(v1 && v2 == 1)
 printf("1 \n");
 else
 printf("0 \n");
 break;
 case 'v': // caso ou
 if(v1 || v2 == 1)
 printf("1 \n");
 else
 printf("0 \n");
 break;
 case '>': // caso condicional
 if(v1 == 1 && v2 == 0)
 printf("0 \n");
 else
 printf("1 \n");
 break;
 case '=': // caso bicondicional
 if(v1 == v2)
 printf("1 \n");
 else
 printf("0 \n ");
 break;
 }
return 0;
}
#include <stdio.h>
#include <locale.h>
int main()
{ //Programa calcula soma de todos os ímpares que são multiplos de 5
 //Num intervalo de inicio N e final M digitado pelo usuário.
 int n;
 int m;
 int soma = 0;
 setlocale(LC_ALL, "Portuguese");
 printf("Digite o valor inicial que será N: ");
 scanf("%i", &n);
 printf("Digite o valor final que será M: ");
 scanf("%i", &m);
 system("cls");
 printf("Inicio do intervalo: %i, final do intervalo: %i \n ", n, m);
 for(n=n; n<=m; n++)
 {
 if((n%2 != 0)&&(n%5 == 0)) //Impares e Multiplos de 5
 {
 soma= soma + n;
 printf("\n %i \n",n);
 }
 }
 printf("\n \n Soma dos impares e multiplos de 5 é igual a: %i \n", soma);
 return 0;
}
#include <stdio.h>
#include <locale.h> //acentos
int main()
{
 int n;//numero a ser calculado/
 int cont; //contador dos fatoriais
 setlocale(LC_ALL, "Portuguese"); //acentos
 printf("Digite o valor a ser calculado por N fatorial: ");
 scanf("%i", &n);
 for(cont=1; n > 1 ;n--) //contador inicial em 1, se N > 1, N-- (5 x 4 x 3 x 2 x 1)
 {
 cont=cont*n; //cont = cont * n
 }
 if(n<0) //se N for negativo
 printf("Número Inválido !"); //fatorial inválido
 else
 printf("\n Fatorial do número é: %i \n", cont);
 return 0;
}
#include <stdio.h>
#include <locale.h>
int main()
{
 int n;//numeros
 int cont = 0;//contador
 int c_erro = 0;//contador dos dados inválidos
 int soma = 0;//soma
 int media = 0;//media aritimética
 setlocale(LC_ALL, "Portuguese"); // acentos
 printf("Digite -0 para finalizar o programa ou parar a repetição: \n");
 printf("\n ------------------------------------------------------ \n");
 while(n != -0)
 { //Inicio da Repetição
 printf("Digite o numero: ");
 scanf("%i", &n);
 if((n %2 ==0)&&(n>0)) //Par e maior que 0
 {
 soma = soma + n; //Soma
 cont++; //Contador anda
 }
 else if(n != -0) //Se diferente de -0 (-0 finaliza o programa)
 {
 c_erro++; // Contador dos erros anda
 }
 } //Fim da repetição
 if (cont != 0) // Se o contador for diferente de 0
 {
 media = soma/cont; //Realiza o calculo da média
 printf("\n A media é: %i \n",media); //Printa a média
 printf("\n Foram digitados %i numeros negativos ou impares \n", c_erro); //E as tentativas
 }
 else // Se não
 printf("\n Programa Finalizado ! \n"); // -0 programa finalizado
 return 0;
}
#include <stdio.h>
int main()
{
 int tinto = 0;//contador de vinho tinto
 int branco = 0;//contador de vinho branco
 int rose = 0;//contador vinho rosê
 int total = 0;//total de vinhos
 float p_tinto;//porcentagem de tinto
 float p_branco;//porcentagem de branco
 float p_rose;//porcentagem de rose
 int n=0;
 printf("Digite -1 para finalizar\n \n"); //Tabela dos tipos de vinhos
 printf("Digite o numero do tipo de vinho, onde: \n"
 "1 para tinto \n"
 "2 para branco \n"
 "3 para rose \n");
 while(n != -1) //-1 finalizar
 {
 printf("Digite o numero do vinho de acordo com a tabela acima: ");
 scanf("%i", &n);
 if(n==1) //1 contador de tinto anda
 {
 tinto++;
 }
 else if(n==2) //2 contador de branco anda
 {
 branco++;
 }
 else if(n==3) //3 contador de rose anda
 {
 rose++;
 }
 else if ( n!= -1) //numeros diferentes de 1,2,3 e -1(finaliza programa), programa mostra numero invalido!
 printf("Numero invalido\n");
 }
 total = tinto + branco + rose; //Total dos vinhos
 p_tinto = tinto * 100 /total; //Porcentagem de tinto
 p_branco = branco * 100 /total; //Porcentagem de branco
 p_rose = rose * 100 /total; //Porcentage de rose
 printf("Voce digitou um total de %i vinho(s)\n ", total); //Print do total de vinho digitado
 printf("Onde: %.2f %% e de vinho tinto \n",p_tinto); //Porcentagens
 printf(" %.2f %% e de vinho branco \n",p_branco); //Porcentagens
 printf(" %.2f %% e de vinho rose \n" ,p_rose); //Porcentagens
 return 0;
 }
#include <stdio.h>
int main()
{
 int a,b,c; //Variaveis
 int soma = 0; //Variavel da soma
 printf("Digite o valor de A, (A tem que ser maior do que 1!): "); //Print valor de A
 scanf("%i", &a);
 if(a>1) //Se A digitado for maior que 1
 {
 printf("Digite o valor de B: ");
 scanf("%i", &b);
 printf("Digite o valor de C: ");
 scanf("%i", &c);
 for(b=b;b<=c;b++) //B=B (Somar todos os inteiros entre B e C)
 {
 if(b % a == 0) //Que sejam divisiveis por A
 {soma = soma + b; //Soma acontece
 printf("\n %i\n",b);} //Mostra os valores divisiveis
 }
}
 else //Se a for menor que 1
 printf("Valor de A precisa ser maior do que 1 !"); //Print inválido
 printf("\n Soma dos inteiros entre B e C divisiveis por A = %i\n",soma); //Print da soma
 return 0;
int main()
{
int numero,resto,somatorio; //Variaveis
printf("DIGITE UM NUMERO INTEIRO E ELE SOMA SEUS DIGITOS! \n");
printf("Exemplo: 213 = 2 + 1 + 3 = 6!");
printf("\n ------------------------------------------------------------ \n");
scanf("%d",&numero);
somatorio=0;
 while (numero>0)
 {
 resto=numero%10; //Resto de divisão por 10
 numero=(numero-resto)/10; //Numero - Resto divisão por 10
 somatorio=somatorio+resto; //Soma com resto
 }
printf("A soma dos numeros digitados e: %d \n",somatorio); //Print soma
return 0;
}
#include <stdio.h>
int main()
{
 int num_animais, patas_sobrando; //Animais e pes sobrando para a formula
 int patas, cabecas; //pes e cabecas
 int patos, coelhos; //patos e coelhos
 printf("Digite o total de cabecas existente no cercado: "); //Print valores cabeças
 scanf("%i", &cabecas);
 printf("Digite o tota de pes existente no cercado: "); //Print valores patas
 scanf("%i", &patas);
 num_animais = cabecas; //numero de animais = cabeças
 if(patas<num_animais * 2 || patas > num_animais * 4 || patas % 2 == 0) //se patas for menor que numero de animais *2 ou maior *4 ou divisão por 2 for 0
 printf("\nValores Invalidos\n"); //Valores inválidos,else {
 patas_sobrando = patas - (num_animais *2); //se patas sobrando = patatas - n_animais x 2
 coelhos = patas_sobrando / 2; // coelhos = patas sobrando /2
 patos = num_animais - coelhos; //patos seriam num animais - coelhos, resto
 printf("\n Existem %i coelhos", coelhos); //print valores
 printf("\n Existem %i patos", patos);} //print valores
 return 0;
}

Outros materiais