Buscar

Algumas questões de Linguagem C respondidas

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

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

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ê viu 3, do total de 9 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

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

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ê viu 6, do total de 9 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

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

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ê viu 9, do total de 9 páginas

Prévia do material em texto

1)Faça um programa que calcule o somatório dos números de 1 a 100 e imprima o resultado na tela 
#include <stdio.h> 
int main(){ 
 int i,soma = 0; 
 
 for(i = 1; i <= 100; i++){ 
 soma = soma + i; 
 } 
 printf("%d",soma); 
 
 return 0; 
} 
 
2) Faça um programa que leia um número inteiro maior que zero, e em seguida calcule e imprima 
seu fatorial. 
 
#include <stdio.h> 
 
int main(){ 
 int i,n; 
 int fatorial; 
 
 scanf("%d",&n); 
 
 for(i = 1; i <= n; i++){ 
 fatorial *= i; 
 } 
 
 printf("%d",fatorial); 
 
 return 0; 
} 
 
 
3)Faça um programa que: 
 
 
a) Lê um número inteiro N >= 1. Só prossiga quando o valor for digitado corretamente; 
b) Lê as notas de N alunos (N digitado no item a), não permita que usuário digite uma nota < 0 ou > 
10. 
c) Imprima a média da turma, a maior e a menor nota com 2 casas decimais cada. 
 
#include <stdio.h> 
 
int main(){ 
 int n,i,media = 0; 
 float nota,soma,maior = 0.0,menor = 0.0; 
 
 do{ 
 printf("Digit o nmero de alunos\n"); 
 scanf("%d",&n); 
 }while(n <= 0); 
 
 while(n--){ 
 printf("Digite a(s) nota(s) do(s) aluno(s)\n"); 
 scanf("%f",&nota); 
 
 if(nota < 0.0 || nota > 10.0){ 
 printf("Digite uma nota no intervalo [0,10]"); 
 scanf("%f",&nota); 
 
 continue; 
 }else{ 
 soma = soma + nota; 
 media++; 
 } 
 
 if(nota > maior){ 
 maior = nota; 
 }else{ 
 menor = nota; 
 } 
 } 
 
 printf("Maior nota %.2f\n",maior); 
 printf("Menor nota %.2f\n",menor); 
 printf("Media da turma %.2f\n",soma/media); 
 
 return 0; 
} 
 
 
 
4)Uma empresa que comercializa Tablets e precisa monitorar suas vendas, necessita de um 
programa em C para: 
a) Ler o preço de venda de uma unidade de Tablet. Caso seja informado um valor menor que zero, 
imprima a seguinte mensagem: “Erro. Digite um valor válido:” até que o valor seja informado 
corretamente; 
b) Ler a quantidade de unidades vendidas. 
c) Calcule o dinheiro total arrecadado com as vendas dos Tablets. 
d) Sabendo-se que o custo de produção de uma unidade de tablet é de R$ 300,00, calcule o lucro da 
empresa. 
Obs.: 
i. Caso o lucro seja maior que zero imprima a mensagem indicativa “Lucro de R$ xxxx”. 
ii. Caso o lucro seja zero imprima “Não houve lucro”. 
iii. Caso o lucro seja menor que zero imprima “Déficit de R$ xxxxx”. 
 
#include <stdio.h> 
 
int ValidaPreco(int precoTablet){ 
 if(precoTablet < 0){ 
 return 0; 
 }else { 
 return 1; 
 } 
} 
 
int main(){ 
 float precoTablet,DinheiroT,lucro; 
 int quantidadeU; 
 
 printf("Digite o preco do tablet\n"); 
 scanf("%f",&precoTablet); 
 printf("Digite a quantidade de vendas \n"); 
 scanf("%f",&quantidadeU); 
 
 do{ 
 if(ValidaPreco(precoTablet) == 0){ 
 printf("Erro. Digite um valor valido : \n"); 
 scanf("%f",&precoTablet); 
 }else{ 
 break; 
 } 
 }while(1); 
 
 DinheiroT = precoTablet * quantidadeU; 
 lucro = precoTablet - 300.00; 
 
 if(lucro > 0){ 
 printf("Lucro de R$ %.2f\n",lucro); 
 }else if(lucro == 0){ 
 printf("Nao houve lucro.\n"); 
 }else{ 
 printf("deficit de R$ %.2f\n",lucro); 
 } 
 
 return 0; 
} 
 
 
 
5)Elabore um algoritmo que permita exibir na tela a tabuada de um número inteiro informado via 
teclado – Observe o formato abaixo: a tabuada deverá respeitar o formato abaixo; 
 
 
Exercício 
 
 
7 x 1 = 7 
 
 
7 x 2 = 14 
 
 
7 x 3 = 21 
 
 
7 x 4 = 28 
 
 
7 x 5 = 35 
 
 
7 x 6 = 42 
 
 
7 x 7 = 49 
 
 
7 x 8 = 56 
 
 
7 x 9 = 63 
 
 
7 x 10 = 70 
 
 
 
#include <stdio.h> 
 
 
int main(){ 
 int n,i; 
 
 scanf("%d",&n); 
 
 for(i = 1; i <= 10; i++){ 
 printf("%d x %d = %d\n",n,i,n*i); 
 } 
 
 return 0; 
} 
 
 
 
9)Obter a série de Fibonacci até o termo N informado por teclado. A Série de Fibonacci é assim 
definida: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... 
 
 
#include <stdio.h> 
 
 
int main(){ 
 int i,n,primeiro = 1,segundo = 1,prox; 
 
 scanf("%d",&n); 
 
 if (n == 0){ 
 printf("0\n"); 
 return 0; 
 } 
 
 
 for(i = 1; i < n; i++){ 
 printf("%d ",primeiro); 
 printf("\n"); 
 prox = primeiro; 
 primeiro = segundo; 
 segundo = primeiro + prox; 
 
 } 
} 
10)Elabore um algoritmo que permita receber um número inteiro via teclado e exibir no vídeo a soma 
dos números contidos entre 1 e o inteiro recebido, inclusive. 
 
#include <stdio.h> 
 
 
int main(){ 
 int n,i,soma = 0; 
 
 scanf("%d",&n); 
 
 for(i = 1; i <= n; i++){ 
 soma += i; 
 } 
 
 printf("%d",soma); 
 
 return 0; 
} 
 
11) Elabore um algoritmo que permita receber um número inteiro via teclado e exibir no vídeo os 
números impares inferiores a ele. 
 
#include <stdio.h> 
 
 
int main(){ 
 int n,i,soma = 0; 
 
 scanf("%d",&n); 
 
 for(i = 1; i < n; i++){ 
 if(i % 2 != 0) soma += i; 
 } 
 printf("%d",soma); 
 
 return 0; 
} 
12)Elabore um algoritmo que permita receber um número inteiro via teclado e exibir no vídeo a soma 
dos números pares inferiores a ele. 
#include <stdio.h> 
 
 
int main(){ 
 int n,i,soma = 0; 
 
 scanf("%d",&n); 
 
 for(i = 1; i < n; i++){ 
 if(i % 2 == 0) soma += i; 
 } 
 printf("%d",soma); 
 
 return 0; 
} 
13)Elabore um algoritmo que receba 5(cinco) números digitados via teclado, valores aleatórios. Ao 
final exibir no vídeo a soma e a média aritmética dos mesmos; 
 
#include <stdio.h> 
 
 
int main(){ 
 int n,i,soma = 0; 
 
 for(i = 1; i <= 5; i++){ 
 scanf("%d",&n); 
 
 soma += n; 
 } 
 printf("%d\n",soma); 
 printf("%d\n",soma/5); 
 
 return 0; 
} 
14)Elabore um algoritmo que receba números aleatórios via teclado. Encerrar o recebimento quando 
receber o número com valor igual a 999, este não deverá entrar nos cálculos. 
Ao final exibir o que se segue: 
a) A quantidade de números digitados; 
b) A soma dos valores digitados; 
c) A média dos números pares digitados; 
 
#include <stdio.h> 
 
 
int main(){ 
 int n,digi = 0,somaPar = 0,soma = 0,media = 0,mediaP = 0; 
 
 do{ 
 scanf("%d",&n); 
 
 if(n == 999){ 
 break; 
 } 
 
 digi++; 
 media++; 
 soma = soma + n; 
 
 if(n % 2 == 0){ 
 somaPar = somaPar + n; 
 mediaP++; 
 } 
 
 }while(n != 999); 
 
 printf("Quantidades de numeros digitados %d\n",digi); 
 printf("Soma dos valores digitados %d\n",soma); 
 printf("Media dos numeros pares digitados %d\n",somaPar/mediaP); 
 
 return 0; 
}

Outros materiais