P. 1
Colet_nea de Exercicios Resolvidos Em Liguagem C

Colet_nea de Exercicios Resolvidos Em Liguagem C

|Views: 22.249|Likes:
Publicado porfgiacom

More info:

Published by: fgiacom on Aug 20, 2010
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/09/2013

pdf

text

original

Sections

  • Exercícios Diversos
  • Usando Números, calculando médias, etc
  • 02)Receber um nome no teclado e imprimi-lo dez vezes
  • 05) Informar tres numeros inteiros e imprimir a média
  • 07) Ler um número inteiro e imprimir seu quadrado
  • 08) Informar um saldo e imprimir o saldo com reajuste de 1%
  • 23)Apresentar os quadrados dos números inteiros de 15 a 200
  • 30) Ler a idade de uma pessoa e informar a sua classe eleitoral
  • 32) Receber um número e verificar se ele é triangular
  • 42) Receber dois numeros e imprimi-los em ordem crescente
  • WHILE E FOR
  • 04)Fazer um programa que gere a saída
  • 05) Solicitar um nome e escrevê-lo
  • 06) Solicitar um nome e escrevê-lo de trás pra frente
  • 07) Solicitar um nome e escrevê-lo de trás pra frente
  • 2)Preencher um vetor com os numeros pares do número 2 a 20
  • 10) Informar 3 nomes. Mostrar quantas letras "A" e "E", possuem
  • 13)Preencher um vetor com 6 numeros e mostra-los na tela

Coletânea de Exercícios em Linguagem C

Autor: Rogério Rômulo de Oliveira

2

Coletânea de exercícios- Linguagem C Aluno: Rogério Oliveira –ANO 2006

2

3 ÍNDICE Exercícios Diversos -----------------------------------------------------------------------------------9 Usando Nomes --------------------------------------------------------------------------------------9 1)Receber um nome e imprimir as 4 primeiras letras do nome. ----------9 2)Receber um nome e imprimir as letras na posição impar ----------------9 3)Receber um nome e imprimir as letras na posição impar ----------------9 4)Escrever seu nome na tela 10 vezes. Um nome por linha. ------------- 10 5)Ler nome, endereço, telefone e imprimir --------------------------------------- 10 6) Ler nome, sexo e idade. Se sexo for feminino e idade menor que 25. Imprimir o nome da pessoa e a palavra ACEITA. Caso contrario imprimir NAO ACEITA.---------------------------------------------------------------------- 10 7) Digite um nome , calcule e mostre quantas letras tem. ---------------- 11 8) Receber do teclado um nome e imprimir tantas vezes quantos forem seus caracteres. --------------------------------------------------------------------- 11 9) Receber do teclado uma mensagem e imprimir quantas letras A, E, I, O, U tem esta mensagem. Considerar minúscula e maiúscula. A função em portugol que acessa letra por letra de uma palavra é strlem(variavel,x). (x é a posição da letra na frase)-------------------------- 11 10)Receber um nome no teclado e imprimir quantas letras "A" tem o nome. ---------------------------------------------------------------------------------------------- 12 11) Criar um algoritmo que entre com uma palavra e imprima conforme exemplo a seguir: ------------------------------------------------------------- 13 12) exercício 6 da lista 3 - Receber um nome do teclado e imprimí-lo de trás pra frente. ---------------------------------------------------------------------------- 13 13) Receber do teclado a sigla do estado de uma pessoa e imprimir- 14 14) Informe dois nomes, imprimir o tamanho de cada um e mostrálos.--------------------------------------------------------------------------------------------------- 14 15)Entrar com um nome e imprimir o nome somente se a primeira letra do nome for “a” (maiúscula ou minúscula). ----------------------------- 14 16)Solicitar no teclado uma frase com no máximo 40 letras. Se o tamanho for maior que 40, dar uma mensagem de entrada inválida e solictar novamente, se passar, imprimir a frase na vertical com um tempo em cada letra. ----------------------------------------------------------------------- 15 17)Escrever um programa que receba um nome -Que conte o número de vogais existentes nele. -O programa deverá imprimir o numero total de caracteres do nome -Quantas vogais - E a respectiva porcentagem das vogais em relação ao total de caracteres.-------------- 15 18)Receber um nome no teclado e imprimir a seguinte saída - Nome todo: - Primeiro caracter: - Do primeiro até o terceiro caracter: ------- 16 19)Receber um nome e imprimir as 4 primeiras letras do nome. ------ 16 20) Fazer um programa que tenha a seguinte saida, conforme o tamanho da palavra escrita. ------------------------------------------------------------- 16 21) Digitar um nome e solicitar que seja mostrado em maiúsculo na tela. ------------------------------------------------------------------------------------------------- 17 22)Digitar um nome e solicitar que seja mostrado em maiúsculo na tela. ------------------------------------------------------------------------------------------------- 17 23) Escrever um programa que receba um nome. a)Que conte o número de vogais existentes nele. b)O programa deverá imprimir o numero total de caracteres do nome. c)Quantas vogais e a 3

do primeiro ao ultimo. Dado: 100 kilowatts custa 1/7 do salario minimo. o último. -------------------------------------------------------------------------------------------------------. Mostrar quantas letras tem o nome e escrevê-lo de trás prá frente. ------------------------------------------------------------------------------------------. etc. 5 e 6.. o quarto. Serão fornecidos valor da hora aula.23 02)Receber um nome no teclado e imprimi-lo dez vezes.27 16) Ler 2 numeros inteiros e soma-los.24 07) Ler um número inteiro e imprimir seu quadrado.23 01)Fazer um programa que imprima a média aritmética dos números 8. do primeiro ao ultimo caracter digitado e suas posições.24 06)Informe o tempo gasto numa viagem (em horas).-----------------------.---------------------------------------------------------------------------------------.9 e 7. Se a soma for maior que 10.26 13)Calcular o Consumo de um veículo conforme os dados informado no teclado: Tempo em horas. A soma das duas médias. A media dos numeros 4. Mostrar a posição de cada letra no vetor. ---------------------------------------------------------------------------. ---------------------------------------------------------------------------------. -------------------------------------------------------------------------------------------------------. numero de aulas dadas e o % de desconto do INSS. mostrar o resultado da soma -----------------------------------------------------------. -----------------------------------------------------------------------------------------------.19 26) Solicitar um nome e mostrar o primeiro.25 09) Calcule e imprima o valor em reais de cada kw o valor em reais a ser pago o novo valor a ser pago por essa residencia com um desconto de 10%. o quarto. ----------------------------------------------------------------------------------------------. ------------.25 11) Cálculo de um salario líquido de um professor . Se positivo. Mostrar quantas letras tem o nome e escrevê-lo de trás prá frente.23 04) Receber um valor qualquer do teclado e imprimir esse valor com reajuste de 10%. do primeiro ao terceiro.. a velocidade média e calcule o consumo.21 Usando Números.4 respectiva porcentagem das vogais em relação ao total de caracteres. imprimir raiz quadrada senao o quadrado.23 03) Ler um número inteiro e imprimir seu sucessor e seu antecessor. o quarto. mostrar a posição de cada letra. quantidade de kw gasto por residencia --------------------------------------------.28 4 . Mostrar o número de vogais e constantes. mostrar o resultado da soma.----------------------------------------. do primeiro ao terceiro do primeiro ao ultimo caracter digitado e suas posições. --------------------------------------------------------------------------.26 14) Ler um numero e se for maior que 20 imprimir a metade desse numero.--------------------------------------------------------------------------------------.25 08) Informar um saldo e imprimir o saldo com reajuste de 1%--------.18 25) Solicitar dois nomes e escrevê-los. A media das medias.27 17) Ler 1 número. do primeiro ao terceiro. o último.20 27) Solicitar um nome e mostrar o primeiro.. calculando médias. ----------------. velocidade média e distância. Se a soma for maior que 10.----------------------------------------------------------.25 10) Informar um preço de um produto e calcular novo preço com desconto de 9% ------------------------------------------------------------------------------.18 24) Solicitar um nome e mostrar o primeiro.-------------------------------------------------------------. o último.26 12) Ler uma temperatura em graus Celsius e transformá-la em graus Fahrenheit.24 05) Informar tres numeros inteiros e imprimir a média -------------------. ---------------------------.27 15) Ler 2 numeros inteiros e soma-los. ---------------------------------------------------------------------------------------.

29 22)Criar um algoritmo que leia os limites inferior e superior de um intervalo e imprimir todos os números pares no intervalo aberto e seu somatório.35 36) Ler um número inteiro e verificar se está compreendido entre 20 e 80. Entrar com o valor do produto e imprimir o valor da venda.29 23)Apresentar os quadrados dos números inteiros de 15 a 200 -------. ---------------. o programa deve parar quando o usuário fornecer um valor negativo. -------------------------------------------------------------------------------------------.28 20) Ler um numero e imprimir: maior que 20. Suponha que os dados digitados são para um intervalo crescente.33 30) Ler a idade de uma pessoa e informar a sua classe eleitoral. caso contrário.33 31) Receber do teclado. Se tiver. imprimir “parabéns”. E o quadrado dele caso seja negativo. vários números e verificar se eles são ou não quadrados perfeitos.-----. Ou seja.33 32) Receber um número e verificar se ele é triangular.32 28) Receber um número do teclado e informar se ele é divisível por 10. --------------------------------------------------------------------------------------------------.31 26)Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente no final o total do somatório.29 21) Ler um ano de nascimento e ano atual. o lucro será de 30%. menor que 20. --------------------------------------------------------------------------------------------------. Caso ele seja positivo. igual a 20 ou menor que 20. ----------------------------------------------------------------------------------------. O programa termina quando o usuário digitar um número menor ou igual a zero. perstaçao. ----------------------------------------------------------------------------------------. igual a 20 ou menor que 20. por 5. por 2 ou se não é divisível por nenhum destes.32 29) Um comerciante comprou um produto e quer vendê-lo com lucro de 45% se o valor da compra for menor que 20.30 25)Apresentar todos os números divisíveis por 4 que sejam menores que 200. a média e o total de valores lidos. Imprimir a idade da pessoa. -----. senão imprimir “chimpanzé”. 31 27) Elaborar um programa que efetue a leitura de valores positivos inteiros até que um valor negativo seja informado.36 38) Ler um número e imprimir igual a 20.30 24)Apresentar o total da soma obtida dos cem primeiros números inteiros--------------------------------------------------------------------------------------------.34 34) Ler 2 valores e somar os dois. Ao final devem ser apresentados o maior e menor valores informados pelo usuário. mostrar a soma.35 37)Ler um número do teclado e imprimir todos os números de 1 até o número lido. maior que 20.----------. ------.36 5 .35 35) Entrar com um número e imprimir a raiz quadrada do número. ---------------------------------------. Imprimir o produto dos números. Caso a soma seja maior que 10. Senão imprimir Empréstimo pode ser concedido. -------------------------------------------------------------------------------------------. O programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos. imprimir : Empréstimo não pode ser concedido. Se prestação for maior que 20% do salario.00. -----------------------------------------------------------------------------------------.34 33)Ler 3 números e imprimir se eles podem ou não ser lados de um triângulo.28 19)Ler um numero e imprimir: maior que 20.--------------------.------------------------------------------------------------------------------.--------------------------------.--------------------------------------------------.5 18) Solicitar salario. ---------------------------------------------------------------------------------------.

-. A condição de término do programa é quando o usuário digitar zero. Se a pessoas digitar um número diferente. ------------------------------------------------------------. --------.39 45) Escrever um programa. ----------------------------------------. conforme o tipo.43 07) Solicitar um nome e escrevê-lo de trás pra frente.38 43) Escrever um programa que receba vários números inteiros no teclado e no final imprimir a média dos números multiplos de 3. Para sair digitar 0(zero). Se digitar correto mostrar o número digitado.-----------------------.40 47) Preencher um vetor com números inteiros(8unidades).imprimir em qual posição do vetor e qual a ordem foi digitado. Quando isso acontecer o programa deverá escrever a soma e a média dos valores lidos.44 10)Receber um numero e verificar se está entre 100 e 200. que leia valores inteiros até ser lido o valor-99. ------------------------------------------------------------.44 08) Fazer um programa que receba um valor n no teclado e determine o maior. mostrar a mensagem "entrada inválida" e solicitar o número novamente. B e C).---------------------------------------. O programa termina quando idade for =-99.42 04)Fazer um programa que gere a saída.imprimir:"Voce digitou um numero fora da faixa entre100 e 200". Senão estiver na faixa. sendo (A=8.43 05) Solicitar um nome e escrevê-lo.44 09)Apresentar o total da soma obtida dos cem primeiros números inteiros.37 42) Receber dois numeros e imprimi-los em ordem crescente.42 03) Solicitar um número entre 1 e 4.43 06) Solicitar um nome e escrevê-lo de trás pra frente. --------------------. Pesquisar se esse número existe no vetor.45 VETORES--------------------------------------------------------------------------------------------.36 40)Escrever um programa que leia. Imprimir o produto dos números.42 01) Solicitar a idade de várias pessoas e imprimir: Total de pessoas com menos de 21 anos. ----------------------------------.42 02) Solicitar um número entre 1 e 4. ------------------------------------------------. Se não existir. até ser lido o valor-99.37 41)Escrever um programa que receba vários números inteiros no teclado. ------------------------------------------------------------------------------------. Se estiver na faixa. E no final imprimir a média dos números multiplos de 3. Se digitar correto mostrar o número digitado.---------------------------------------------------------------------. -. solicitar um número do teclado.46 6 . --------------------. valores inteiros.39 46) Preencher um vetor com números inteiros(8unidades). B=9 e C=12) km/litro -----------------------------------------------------------------------------.6 39) Informe o tipo de carro (A. mostrar a mensagem "entrada inválida" e solicitar o número novamente.--------------------------------------------------------------------------------. Pesquisar se esse número existe no vetor.imprimir: "Voce digitou um numero entre 100 e 200". Se a pessoa digitar um número diferente. Quando isso acontecer o programa deverá escrever a soma e a média dos valores lidos.-------------------------------------------------------------------------------------------. Total de pessoas com mais de 50 anos.38 44) 3)Ler um número do teclado e imprimir todos os números de 1 até o número lido. Para sair digitar 0(zero). Se existir.imprimir em qual posição do vetor.40 WHILE E FOR--------------------------------------------------------------------------------------. solicitar um número do teclado. Informe o percurso rodado em km e calcule o consumo estimado. Se não existir. -------------------------------------------------------------------------. imprimir MSG que não existe. Se existir.imprimir MSG que não existe. -------------------------------------------------------------------------.

Mostrar o vetor e informar quantos números são maior que 30. Se não existir.50 10) Informar 3 nomes.49 9) Preencher um vetor com 3 nomes e mostrar quantas letras A e E tem nos 3 nome. Calcular a média de cada aluno e imprimir aprovado se a méida for maior que 5 e reprovado se média for menor ou igual a 5. Pesquisar se esse número existe no vetor.7 01)Preencher um vetor com números inteiros(8unidades). ---------------------------------------------------------------------------------------------. Preencher um vetor com os numeros de 10 a 19. Somar todos os números. ---------------------------------------------.----------------------------------.-------------------------------------------------------------------------. e depois mostrar os elementos pares do vetor de trás prá frente..: 2 vetores para as notas tipo float. ----------.51 12)Armazenar em Vetores. e depois mostrar os elementos ímpares do vetor.52 13)Preencher um vetor com 6 numeros e mostra-los na tela. calcular o cubo e mostrar em outro vetor. e depois mostrar os elementos pares do vetor de trás prá frente.46 2)Preencher um vetor com os numeros pares do número 2 a 20. OBS.imprimir em qual posição do vetor.50 11)Armazenar em Vetores.: 2 vetores para as notas tipo float.imprimir MSG que não existe. 1 vetor para situação. ---------------------------------------------------------------------------. 1 vetor para a média. -------------------------------------------.-------------------------------------------------------------------------------------------.--------------------------------------------------------------------------. Nomes e Notas PR1 e PR2 de 6 alunos.[1]+[1].--------------------------------------------------------------------------------. 1 vetor para situação. Quantos números são maiores que 10 e menores que 30.54 18)Preencher um vetor com os numeros 10 a 20.49 8) Preencher um vetor de 8 elementos inteiros. ----------------------------------------------------------.----------------------------------------------------------------. Qual o maior número do vetor. Imprimir os Nomes. 1 vetor para os nomes.54 17)Preencher um vetor com os numeros 10 a 20.48 6) Neste exércicio temos dois vetores com 5 posições (0 a 4).47 4)Preencher um vetor de 8 elementos inteiros. Somar estes números. -----------------------------------------------------------------------------. solicitar um número do teclado. Se existir.53 14) Preencher um vetor com 5 numeros e a medida que for digitado o numero.46 3)Preencher um vetor com os numeros pares do número 2 a 20. -----------------------------------------------. Mostrar os números e depois somar números que perteçam a mesma posição ou seja: [0]+[0]. Calcular a média de cada aluno e imprimir aprovado se a méida for maior que 5 e reprovado se média for menor ou igual a 5. 1 vetor para a média. OBS. Calcular a média do vetor. Mostrar os dois vetores.53 16)Preencher um vetor com os numeros 10 a 20.53 15) Preencher um vetor com 5 numeros e guardar o cubo dos numeros em outro vetor.47 5)Preencher um vetor com 3 nomes com 20 letras no máximo cada. Nomes e Notas PR1 e PR2 de 6 alunos. Mostrar o vetor na horizontal com\t.48 7)Preencher um vetor de 8 elementos inteiros. possuem.. Mostrar quantas letras "A" e "E". ----. Mostrar o vetor e informar quantos números são maior que 30. 1 vetor para os nomes. .55 7 . Mostrar os dois vetores. E também mostrar os números ímpares..--------------------------. ----------------------------------. Somar os vetores acima. Mostrar quantos numeros são múltiplos de 5. Em cada vetor entraremos com cinco números.

-----------------------------------------------------------------------.62 07) Criar um programa que receba dois nomes e retorne quais letras são vogais e quais são as constantes. ---------------------------------------------------------------.-------------------------------------------------.N2. E também mostrar os números ímpares.-------------.59 02) Criar uma função que retorna o seguinte: A função recebe 3 valores float e retornar o quadrado do 1º + a soma dos outros dois.61 06) Criar uma função que retorna o seguinte: A função recebe 3 valores float e retornar o quadrado do 1º + a soma dos outros dois. e depois mostrar o vetor. Vai retornar o tipo inteiro.8 19)Preencher um vetor com 5 numeros inteiros. e depois mostrar os elementos ímpares do vetor.---------------.55 21) Preencher um vetor com os numeros 10 a 20.64 02) Criar um algoritmo que leia os elementos de uma matriz inteira de 4 x 4 e imprimir os elementos da diagonal principal.n3)e retornar o (x*x)+y+z ou seja : O quadrado do 1º + a soma dos outros dois. ----------------------------------------------------------. exceto os elementos da diagonal principal.60 03)Criar uma função que retorna o seguinte: A função recebe 3 valores float (n1.60 04) Criar uma função que receba um caractere como parâmetro e retorne 1 (um) caso seja uma vogal e zero caso não seja. Usar uma função que verifica se é uma vogal.57 25) Preencher um vetor com os numeros 10 a 20. -----------------------------------------------------------------------------------------. imprimir o quadrado.56 24) Preencher um vetor com os numeros 10 a 20. -----------------------------------------------------------------------------------. Vai retornar o tipo inteiro. solicitados no teclado e mostrar outro vetor com o cubo dos números do primeiro vetor. imprimir o primeiro e o ultimo numeros-------------------------------------------. ---------------------------------------------------------------.56 23) Preencher um vetor com os numeros 10 a 20.66 8 .56 22)Preencher um vetor com 5 numeros inteiros.61 05) Criar um programa que receba um nome como parâmetro e retorne quais letras são vogais e quais são as constantes. imprimir o Vetor. ----------------------------------------------------------------------------------------------.55 20) Preencher um vetor com os numeros 10 a 20. -----------------------. -----------------------------------------------------------------------------------. --. ---------------------------------------------------------------------------.64 01)Ler um vetor vet de 10 elementos e obter um vetor quadrado cujos componentes deste vetor são o quadrado dos respectivos componentes de vet. ----------------------------------. Vai retornar o tipo inteiro.64 3)Criar um algoritmo que leia os elementos de uma matriz inteira de 3 x 3 e imprimir todos os elementos.59 01)Função preencher Vetor. ----------------------------------------------------------------------------------------------.65 10)Criar um algoritmo que leia os elementos de uma matriz inteira de 3 x 3 e imprimir outra matriz multiplicando cada elemento da primeira matriz por 2. Usar uma função que verifica se é uma vogal.57 FUNÇÕES -------------------------------------------------------------------------------------------. --. solicitados no teclado e mostrar outro vetor com o cubo dos números do primeiro vetor. e depois mostrar o vetor. e depois mostrar os elementos pares do vetor de trás prá frente.62 MATRIZ ----------------------------------------------------------------------------------------------. e depois mostrar os elementos pares do vetor de trás prá frente.

printf ("\n\n").h> #include <math.h> #include <conio.h> #include <conio.tam. pp=pp+2.h> #include <stdlib. system("PAUSE").h> #include <math.h> main() { int pp=1.B<=3. return 0.nome[B]). char APELIDO[100]. system("PAUSE"). #include <string. gets(nome).h> #include <stdlib.APELIDO). return 0.B++) printf("\%c".x. } printf ("\n").h> #include <stdlib. printf("\n\tNome digitado: %s\t". tam=strlen(APELIDO).h> #include <conio. int B. } 3)Receber um nome e imprimir as letras na posição impar #include <string. printf ("Informe um apelido:"). while(pp<=tam-1) { printf(" %c ".h> #include <stdio. printf("\nAs letras na posicao impar sao: ".h> #include <stdio.APELIDO[pp]).h> main() { 9 .9 Exercícios Diversos Usando Nomes 1)Receber um nome e imprimir as 4 primeiras letras do nome.h> #include <stdio. gets(APELIDO).h> #include <math.x). for(B=0. } 2)Receber um nome e imprimir as letras na posição impar #include <string. printf ("informe um nome:"). printf ("\n\n").h> main() { char nome[30].

telefone).h> #include <conio.tam. tam=strlen(APELIDO). endereço. system("PAUSE"). } 4)Escrever seu nome na tela 10 vezes.h> #include <math. gets(APELIDO). printf("Informe seu endereco: "). x++) printf("\nCurso de Redes "). return 0. system("PAUSE"). printf ("[%c]Informe um apelido: "). char APELIDO[100]. printf("Telefone: %s\n\n". } 6) Ler nome. printf ("\n\n"). printf("Endereco: %s\n\n". printf("\n\nNome: %s\n\n". int idade. telefone[15]. printf("Informe seu telefone: ").h> #include <math. } 5)Ler nome. Caso contrario imprimir NAO ACEITA. for (x=1.APELIDO).h> main() { char nome[30].h> #include <stdlib.h> #include <stdlib. Se sexo for feminino e idade menor que 25. gets(telefone). #include <stdio.x.endereco). sexo e idade. endereco[30].h> #include <conio. #include <iostream. return 0.APELIDO[pp]). printf("\n\nNome digitado: %s\t". sexo. system("pause"). printf("Informe seu nome: "). Imprimir o nome da pessoa e a palavra ACEITA. return 0.h> int main() { char nome[30]. Um nome por linha. printf("\nAs letras na posicao impar sao:"). 10 .x <=10. printf("Informe seu nome: ").h> main() { int x. printf("\n").h> #include <math.h> #include <stdio.pp=pp+2) printf(" %c ". gets(endereco). gets(nome).10 int pp. for(pp=1.h> #include <stdlib. telefone e imprimir #include <stdio.nome). pp<=tam-1.

h> main() { int x.x). } 8) Receber do teclado um nome e imprimir tantas vezes quantos forem seus caracteres. printf("\nEsse nome tem %d\ letras. } 7) Digite um nome .h> main() { int x.h> #include <conio. I.\n\n".&sexo). O. return 0.h> #include <conio. for (x=1.tam. else printf("\nNAO ACEITA.h> #include <string. for (x=1. char nome[30]. #include <stdio. printf("Digite um nome: ").\n\n". tam = strlen(nome).3) ==> irá imprimir a letra s. scanf("%d". char nome[30].h> #include <math. pois a posição da 11 . calcule e mostre quantas letras tem.h> #include <stdlib. x <= 4. E. if (sexo == 'f' || sexo == 'F' && idade < 25) printf("\n%s.11 gets(nome). #include <stdio. x <= tam. x++) { printf("Digite um nome: "). return 0.tam. system("PAUSE"). printf("\n\n"). Considerar minúscula e maiúscula.\n\n").nome).&idade). printf("Informe sua idade: "). x++) printf("\n%s". printf("Informe seu sexo: "). nome). A função em portugol que acessa letra por letra de uma palavra é strlem(variavel. scanf("%c". system("pause").h> #include <stdlib. gets(nome). } printf("\n\n"). } 9) Receber do teclado uma mensagem e imprimir quantas letras A. system("pause"). gets(nome).tam). ACEITA.h> #include <math. (x é a posição da letra na frase) Exemplo: curso = "curso de redes" Imprimir strelem(curso. U tem esta mensagem.h> #include <string. return 0. // na variavel tam ficará guardado quantas letras tem o nome tam = strlen(nome).

printf("\n\n"). tam = strlen(nome). else if (nome[x] == 'o' || nome[x] == 'O') co++.h> main() { char nome[30]. } 10)Receber um nome no teclado e imprimir quantas letras "A" tem o nome. a terceira é 2 e assim sucessivamente. else if (nome[x] == 'e' || nome[x] == 'E') ce++. printf("\n%d letra i". else if (nome[x] == 'u' || nome[x] == 'U') cu++. ca=0. x++) { if (nome[x] == 'a' || nome[x] == 'A') ca++. system("pause"). return 0. #include<stdio. int x. gets(nome). x <= t-1.h> #include <conio. printf("\n%d letra o".h> #include <string.ci.ci). gets(nome).h> #include <stdlib.t.ce.tam. int ca.h> #include<conio.cu).h> main() { int x. else if (nome[x] == 'i' || nome[x] == 'I') ci++. printf("Digite uma frase: "). printf("\n\t INFORME UM NOME : ").ce).12 primeira letra da palavra curso é 0. for (x=1. x++) { if (nome[x] == 'a' || nome[x] == 'A') ca++. // inicializei todas as variaveis com zero porque sao contadores ca = ce = ci = co = cu = 0. for (x=1. x <= tam-1. } printf("\n\nA frase tem:\n").cu.ca).h> #include <math. #include <stdio.h> #include<math.co. t=strlen(nome). printf("\n%d letra u". } 12 . printf("\n%d letra e". printf("\n%d letra a". a segunda é 1.h> #include<string. char nome[30].co).h> #include<stdlib.

(nome)).Receber um nome do teclado e imprimí-lo de trás pra frente.nome[x]). x--) printf("%c".y.h> #include <math.h> main() { int x. #include <stdio. for (x=tam-1. return 0.ca). printf("\n A palavra de tras pra frente e: "). printf("\n\n").h> #include <string. gets(nome).h> #include <conio. char nome[30].h> #include <stdlib. } 13 .nome). printf("\n"). } 11) Criar um algoritmo que entre com uma palavra e imprima conforme exemplo a seguir: Exemplo: SONHO Como a palavra SONHO tem 5 letras a impressão ficaria assim: SONHO SONHO SONHO SONHO SONHO SONHO SONHO SONHO SONHO SONHO SONHO SONHO SONHO SONHO SONHO Repare que foram impressos 5 vezes na horizontal e 5 na vertical.tam.h> main() { int x. } system("pause"). printf("tem %d letra a. system("pause").h> #include <string. gets(nome). system("pause").h> #include <conio. x++) { // o limite superior da repetição é o valor de x do primeiro for // y <= x for (y=1.tam. #include <stdio. printf("Digite uma palavra: ").h> #include <stdlib.y.y++) printf("%s\t".y<=x. x >= 0. for (x=1. x <= tam.h> #include <math. printf("Digite uma palavra: "). printf("\n\n"). } 12) exercício 6 da lista 3 .". return(0). tam = strlen(nome). char nome[30]. tam = strlen(nome).13 printf("\n O nome %s ". return 0.

h> #include <conio.strlen(STR1)). main() { char estado[3].h> main() { char STR1[30].h> #include <string. scanf("%s".//gets=>lê uma string no teclado printf("\nINFORME UM OUTRO NOME: "). printf("Informe a sigla de um estado do Brasil: ").STR2)). else if(!strcmp(estado. else if(!strcmp(estado. system("pause")."mg")) printf("Mineiro\n"). } 14) Informe dois nomes.strcat(STR1.//strcpy=>copia a string0 para string1 printf("\n").//strcat=>anexa a string2 no final da string1 printf("\nO CONTEUDO DA VARIAVEL str1 AGORA E %s".h por causa da função // strcmp.h> #include <stdlib. cuja função é comparar duas strings. printf("INFORME UM NOME: ")."RJ") || !strcmp(estado."MG") || !strcmp(estado.STR2[30]."sp")) printf("Paulista\n").h> #include<math.h> #include<stdlib. system("pause").//gets=> lê uma string no teclado printf("\nO TAMANHO DO PRIMEIRO NOME E:%d".h> // neste programa tem que usar o arquivo de include string.strcpy(STR1. gets(STR2). if(!strcmp(estado. return(0). #include <stdio.h> #include <stdlib. estado).14 13) Receber do teclado a sigla do estado de uma pessoa e imprimir uma das seguintes mensagens: Carioca Paulista Mineiro Outros estados #include <stdio. //strlen=>retorna o tamanho da string printf("\nOS NOMES DIGITADOS FORAM:%s".STR2)).h> #include <math. else printf("Outros estados\n"). imprimir o tamanho de cada um e mostrá-los. return 0. #include<stdio. // gets(sigla).h> main() { 14 ."rj")) printf("Carioca\n"). } 15)Entrar com um nome e imprimir o nome somente se a primeira letra do nome for “a” (maiúscula ou minúscula).h> #include<string."SP") || !strcmp(estado. printf("\n").h> #include <string. gets(STR1).

Se o tamanho for maior que 40. gets(FRASE). t=strlen(nome).h> #include <string. printf("\n\n"). printf("\n\n").int x.soma=0.tam=strlen(FRASE). if(NOME[0]=='A'||NOME[0]=='a') printf("\n%s".x<=t. tam=strlen(FRASE). percent=soma*100/t2. return(0).FRASE[x]). printf("\nINFORME UM NOME: ").MAXIMO 40 LETRAS"). gets(nome).h> main() { char nome[20]. } 16)Solicitar no teclado uma frase com no máximo 40 letras. printf("\nDIGITE NOVAMENTE").x++) printf("\n%c".h> #include<stdlib. imprimir a frase na vertical com um tempo em cada letra. } 17)Escrever um programa que receba um nome -Que conte o número de vogais existentes nele.x++) if(nome[x]=='a' || nome[x]=='A' || nome[x]=='e' || nome[x]=='E' || nome[x]=='i' || nome[x]=='I' || nome[x]=='o' || nome[x]=='O' || nome[x]=='u' || nome[x]=='U') soma++.tam. #include<stdio. printf("\n O nome tem %d vogais: ".x++) { t2=strlen(nome). int x.t).NOME). for(x=0. printf("\n O nome tem %d caracteres: ". //Este for vai calcular o percentual de vogais no nome. return(0). system("pause"). #include<stdio. for(x=0.x<=tam. 15 .h> main() { char FRASE[40].x<=t2. printf("Digite um nome: "). t2=0.h> #include<stdlib. -O programa deverá imprimir o numero total de caracteres do nome -Quantas vogais . for(x=0. dar uma mensagem de entrada inválida e solictar novamente. gets(NOME). } printf("\n\n"). printf("\nDIGITE UMA FRASE: ").h> #include<string.soma).t.M.15 char NOME[30]. se passar. float percent. while(tam>40) { printf("\nTAMANHO INVALIDO. gets(FRASE). system("pause").E a respectiva porcentagem das vogais em relação ao total de caracteres.

printf("\n\n"). printf("\n\tO primeiro caracter e: %c".h> #include <conio.h> main() { char nome[30].h> 16 . printf ("informe um nome:"). } 19)Receber um nome e imprimir as 4 primeiras letras do nome. t=t+3. return (0).h> #include<math.h> #include <stdio. printf("\n\tO terceiro caracter e: %c". return (0).h> main() { char nome[30]. Saida na tela. printf("\n\tO segundo caracter e: %c".h> #include<stdlib. gets(nome).Primeiro caracter: Do primeiro até o terceiro caracter: #include<stdio.h> #include <stdlib. printf("\n\n"). } 20) Fazer um programa que tenha a seguinte saida. system("PAUSE").B<=3. return(0). for(B=0. #include <string.nome[1]). if(nome[0]==' ') t=t+1.nome[2]). printf("\n\tDigite um nome: "). int t. nome). system("pause").h> #include <math.16 } printf("\n %f porcento do nome %s sao vogais: ". int B. //xxx //xxx xxx //xxx xxx xxx #include<stdio. printf ("\n\n"). conforme o tamanho da palavra escrita. } 18)Receber um nome no teclado e imprimir a seguinte saída . gets(nome).Nome todo: .nome[0]). t=t+2.h> #include<conio.percent. printf("\n\t\tNome completo: %s\n". t=strlen(nome).h> #include<string.(nome)).h> #include<stdlib.B++) printf("\%c".nome[B]). system("pause").

} 21) Digitar um nome e solicitar que seja mostrado em maiúsculo na tela.h> #include<conio. } 22)Digitar um nome e solicitar que seja mostrado em maiúsculo na tela. x++) { printf("%c\a". char nome[30]. x<=tam-1.h> #include<conio.y++) printf("%s\t".tam.tam. printf("\nDigite um nome: "). printf("\n"). system("pause"). #include<stdio. tam = strlen(nome). return(0).h> #include<ctype. x++) { for(y=1.palavra).h> #include<math. gets(palavra).17 #include<math.h> #include<string. 17 . char palavra[30].h> #include<stdlib. M<=10000000. for(x=0. M++). gets(nome). for(x=1. char nome[30].h> #include<string. printf("\nDigite uma palavra: "). } system("pause").toupper(nome[x])).h> #include<stdlib. return(0).h> #include<conio. gets(nome).h> #include<math. } printf("\n").h> main() { int x.h> main() { int x.y. for(M=1. x<=tam-1.y<=x. printf("\nDigite um nome: "). float M. for(x=0. x<=tam. x++) { printf("%c\a". float M.h> main() { int x. #include<stdio.toupper(nome[x])).tam.h> #include<string. tam = strlen(nome).h> #include<ctype. tam = strlen(palavra).

#include<stdio. M<=10000000.soma=0.x<=t. do primeiro ao terceiro. nome[0]). #include<stdio. //Este for vai calcular o percentual de vogais no nome. printf("\n\n DIGITE UM NOME: ").h> #include<stdlib. b)O programa deverá imprimir o numero total de caracteres do nome. printf("\n\nNa posicao [%d] o primeiro caracter digitado eh: %c ". t=strlen(nome).nome). o quarto.soma).x<=t2. gets(nome). float percent.h> #include<string. a)Que conte o número de vogais existentes nele.tam.18 for(M=1.h> #include<stdlib. printf("\n O nome tem %d vogais: ".2f porcento do nome %s sao vogais: ". for(x=0. printf("\n\n").x++) { t2=strlen(nome).y=0.h> main() { char nome[30]. percent=soma*100/t2. } 24) Solicitar um nome e mostrar o primeiro.x++) if(nome[x]=='a' || nome[x]=='A' || nome[x]=='e' || nome[x]=='E' || nome[x]=='i' || nome[x]=='I' || nome[x]=='o' || nome[x]=='O' || nome[x]=='u' || nome[x]=='U') soma++. } printf("\n"). M++).y. t2=0. nome). Mostrar a posição de cada letra no vetor. do primeiro ao ultimo. } 23) Escrever um programa que receba um nome. printf("Digite um nome: "). tam=strlen(nome). c)Quantas vogais e a respectiva porcentagem das vogais em relação ao total de caracteres.percent. int x.M.h> #include<string.h> main() { char nome[30]. system("pause"). return(0). 18 . o último. system("pause"). int x. for(x=0. return(0).t. printf("\n\t\tO nome digitado eh: %s ".t). } printf("\n %3. gets(nome). printf("\n O nome tem %d caracteres: ".

system("pause"). printf(" "). nome[tam-1]).t2. printf("\n\n Na posicao do primeiro ao terceiro caracter : "). } 25) Solicitar dois nomes e escrevê-los. int x.x<=2. printf("\n\n DIGITE UM NOME: ").x<=tam-1. t2=strlen(nome2). printf("\n\n DIGITE UM NOME: ").nome[x]).x=x+0.x++) printf("\n[%d] %c ".19 printf("\n\nNa posicao [%d] o ultimo caracter digitado eh: %c ".nome[x]). gets(nome2). } 19 .nome2[x]).x<=t-1. for(x=0. return(0). for(x=0. nome[3]). nome2[30].t. printf("\n\nNa posicao [%d] esta o quarto caracter digitado eh: %c ".h> main() { char nome[30]. //Este for vai mostrar cada letra abaixo da sua posição no segundo nome.x=x+0). return(0). t=strlen(nome). for(x=0.x++) { printf("\t %c".x=x+0). //Este for vai mostrar cada letra abaixo da sua posição no primeiro nome. #include<stdio. for(x=0.h> #include<stdlib. } printf("\n\n"). } printf("\n\n"). for(x=0. printf("\n\n"). } printf("\n\n"). } printf("\n\n"). mostrar a posição de cada letra. //Este for vai mostrar a posição de cada letra do segundo nome.x++) { printf("\t %c". for(x=0.y=3.x++) { printf("\t[%d]". system("pause").x<=t2-1.x=x+0.x<=t2-1. } printf("\n"). gets(nome).x++) { printf("\n[%d] %c ".nome[x]).h> #include<string.x<=t-1.(y=tam-1). printf("\n\n"). //Este for vai mostrar a posição de cada letra do primeiro nome. printf("\nNa posicao do primeiro ao ultimo caracter : ").x++) { printf("\t[%d]".

int x.(y=tam-1). for(x=0.nome). printf("\nO nome %s tem %d letras: ". do primeiro ao ultimo caracter digitado e suas posições. } 20 . nome[tam-1]). } printf("\nNa posicao do primeiro ao ultimo caracter tem o nome completo: ").nome. } printf("\n\n"). printf("\n\n\t").x<=2. do primeiro ao terceiro.x<=tam-1.x=x+0).x<=tam-1.y=0.x<=2. printf("\n\n").x++) { printf("\t[%d] ".y=3. system("pause"). for(x=0. Mostrar quantas letras tem o nome e escrevê-lo de trás prá frente. printf("\n\n DIGITE UM NOME: ").nome). printf("\n\n"). nome[3]).h> #include<string. printf("\n\n"). for(x=0. for(x=0. } printf("\n\n").x++) { printf("\t %c ". } printf("\n\n"). printf("\n\nNa posicao [%d] tem o quarto caracter digitado que eh: %c ". printf("O nome %s escrito de tras pra frente eh: ".h> main() { char nome[30].nome[x]). #include<stdio. o quarto. printf("\n\t\tO nome digitado eh: %s ". o último. printf("\n\nNa posicao [%d] tem o ultimo caracter digitado que eh: %c ".x>=0. gets(nome). for(x=tam-1.tam). tam=strlen(nome).x--) printf("%c".x=x+0).y.tam.nome[x]). printf("\n\nNa posicao [%d] tem o primeiro caracter digitado que eh: %c ".20 26) Solicitar um nome e mostrar o primeiro.nome[x]).x++) { printf("\t[%d]". printf("\n\n"). return(0). printf("\n\nNa posicao do primeiro ao terceiro caracter tem : ").x++) { printf("\t %c".h> #include<stdlib. nome[0]).

o último. gets(nome).x>=0.tam).h> #include<string. } printf("\nNa posicao do primeiro ao ultimo caracter tem o nome completo: "). for(x=0.nome). printf("\n\nNa posicao do primeiro ao terceiro caracter tem : ").nome[x]).(y=tam-1). } printf("\n\n"). Mostrar quantas letras tem o nome e escrevê-lo de trás prá frente. printf("\n\n").x=x+0).x++) { printf("\t %c ".x++) { printf("\t[%d]". } printf("\n\n").y=3.x++) { printf("\t[%d] ". //Mostra o nome escrito de trás prá frente printf("O nome %s escrito de tras pra frente eh: ". printf("\n\n"). nome[0]). printf("\n\n"). } main() { char nome[30].x++) { printf("\t %c". //Mostrar quantas letras tem o nome for(x=0. do primeiro ao terceiro do primeiro ao ultimo caracter digitado e suas posições. for(x=0.x--) if(x<=2) printf("\t%c".tam.y=0. printf("\n\n DIGITE UM NOME: "). for(x=0. tam=strlen(nome).21 27) Solicitar um nome e mostrar o primeiro. //Mostra as 3 primeiras letras escritas de trás prá frente printf(" As 3 primeiras letras escritas de tras pra frente eh: ". nome[3]).nome[x]). Mostrar o número de vogais e consoantes.nome). o quarto. printf("\n\nNa posicao [%d] tem o primeiro caracter digitado que eh: %c ". for(x=tam-1. printf("\n\nNa posicao [%d] tem o ultimo caracter digitado que eh: %c ". soma=0.x<=2.h> int verificavogal (char M) { if(M=='a' || M=='A' || M=='e' || M=='E' || M=='i' || M=='I' || M=='o' || M=='O' || M=='u' || M=='U') return(1).x<=tam-1.nome[x]). else return(0). #include<stdio. int x. printf("\n\t\tO nome digitado eh: %s ".nome.x=x+0).x--) printf("%c". printf("\n\n"). nome[tam-1]).nome[x]).h> #include<stdlib.y. printf("\n\nNa posicao [%d] tem o quarto caracter digitado que eh: %c ". } printf("\n\n"). printf("\n\n\t").x<=tam-1. printf("\n\n"). printf("\n\n").x<=2.nome). 21 . printf("\nO nome %s tem %d letras: ".x>=0. for(x=tam-1.

} 22 . printf("\n\n").x++) if(verificavogal(nome[x])==1 ) soma++. system("pause"). printf("\t %c".x<=tam-1.nome. printf("\t %c".x++) if(x>2) printf("\t%c".tam-soma). { printf("\nO nome %s tem %d vogais: ". } printf("\n\n").x<=tam-1.nome[x]).nome[x]).nome.22 //Mostrar da 4ª letra até a última printf(" Da 4 letra escrita ate a ultima eh: ". else printf("\nA letra [ %c] eh uma CONSOANTE: ".x<=tam-1. //Mostrar o que eh vogal e o que eh consoante for(x=0.x++) if(verificavogal(nome[x])==1 ) printf("\nA letra [ %c] eh uma VOGAL: ".nome[x]).nome). for(x=0. return(0). //Mostrar quantas vogais e quantas consoantes tem o nome for(x=0. printf("\n\n"). printf("\n\n"). printf("\nO nome %s tem %d consoantes: ".nome[x]).soma).nome[x]).

h> main() { int x. printf("\n\n A media das medias e = %2. A media dos numeros 4. system("pause"). n1. printf("\n\n A soma das duas medias e = %2. 5 e 6 e = %2. media3=(((n1+n2+n3)/3)+((n4+n5+n6)/3))/2. calculando médias.n6=6. printf("\n\n").h> #include<math.h> #include<string. for(t=1.h> #include<math. cont=cont+1.h> #include<conio.2f\n\n". system("pause").media3). somam. printf("\n\n A media dos numeros 4. #include<stdio. n5=5. int t=0. 9 e 7 e = %2.2f\n\n". n2=9.somam ).t++) { printf("\n %d . A soma das duas médias. n3=7. somam=((n1+n2+n3)/3)+((n4+n5+n6)/3).%s".float((n4+n5+n6))/3 ). 23 .h> #include<conio.h> #include<conio. printf("\n\n"). return( 0). printf("\n\n A media dos numeros 8. n4=4. printf("\n\n Digite um numero: "). } 02)Receber um nome no teclado e imprimi-lo dez vezes.h> #include<stdlib. A media das medias. gets(nome). return (0). #include<stdio.h> #include<string. media3. t=t+1. #include<stdio. } 03) Ler um número inteiro e imprimir seu sucessor e seu antecessor. printf("\t\nMostrar nome dez vezes:"). n2.h> #include<string.2f\n\n".h> #include<stdlib. 01)Fazer um programa que imprima a média aritmética dos números 8.2f\n\n".(nome)). printf("\n\tDigite um nome: "). } printf("\n\n").cont.23 Usando Números.. etc.h> main() { char nome[30]. 5 e 6.9 e 7.t<=10.h> #include<stdlib..h> #include<math.h> main() { float n1=8.float((n1+n2+n3))/3 ). cont=1.

24
scanf("%d",&x); n1=x+1; n2=x-1; printf("\n\nSeu sucessor e : %d",n1); printf("\n\nSeu antecessor e : %d",n2); printf("\n\n"); system("pause"); return (0); }

04) Receber um valor qualquer do teclado e imprimir esse valor com reajuste de 10%..
#include<stdio.h> #include<stdlib.h> #include<conio.h> #include<math.h> #include<string.h> main() { float va; printf("\n\tDigite um numero: "); scanf("%f",&va); printf("\n\tValor reajustado em 10%% e: %2.2f\n",va*110/100); printf("\n\n"); system("pause"); return 0; }

05) Informar tres numeros inteiros e imprimir a média
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> int main() { int a,b,c; printf("Informe um numero inteiro: "); scanf("%d",&a); printf("Informe um numero inteiro: "); scanf("%d",&b); printf("Informe um numero inteiro: "); scanf("%d",&c); printf("A media dos tres numeros informados e: %4.2f\n\n",float((a+b+c))/3); system("PAUSE"); return 0; }

06)Informe o tempo gasto numa viagem (em horas), a velocidade média e calcule o consumo.
#include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> main() { int horas, velmedia; float distancia, consumo; printf("Informe o tempo gasto na viagem em horas: "); scanf("%d", &horas); printf("Informe a velocidade média do veículo: "); scanf("%d", &velmedia); distancia = horas * velmedia; consumo = distancia / 12;

24

25
printf("Foram gastos %4.2f de combustivel",consumo); system("pause"); return 0; }

07) Ler um número inteiro e imprimir seu quadrado.
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> int main() { float a; printf("Informe um numero inteiro: "); scanf("%f",&a); printf("O quadrado do numero informado e: %3.0f\n\n",pow(a,2)); // para usar a potencia, usa-se pow(numero, potencia) system("PAUSE"); return 0; }

08) Informar um saldo e imprimir o saldo com reajuste de 1%
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> int main() { float saldo; printf("Informe o valor do saldo: "); scanf("%f",&saldo); printf("O saldo corrigido e %4.2f\n\n",saldo * 1.01); system("PAUSE"); return 0; } 09) Calcule e imprima o valor em reais de cada kw o valor em reais a ser pago o novo valor a ser pago por essa residencia com um desconto de 10%. Dado: 100 kilowatts custa 1/7 do salario minimo. quantidade de kw gasto por residencia #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> int main() { float SM, kwgasto, umkw; printf("Informe o valor do salario minimo: "); scanf("%f",&SM); printf("\n\nInforme total Kw gasto na residencia: "); scanf("%f",&kwgasto); umkw = SM/7/100; printf("\n\nO valor de 1 Kw e: %3.2f\n\n",umkw); printf("\nO valor a ser pago pela residencia e: %4.2f",kwgasto * umkw); printf("\n\nNovo valor a ser pago com desconto de 10%% e: %3.2f\n\n",(kwgasto * umkw) * 0.90); system("PAUSE"); return 0; }

10) Informar um preço de um produto e calcular novo preço com desconto de 9%
#include <stdio.h> #include <stdlib.h>

25

26
#include <conio.h> #include <math.h> int main() { float precoatual; printf("Informe o preco atual do produto: "); scanf("%f",&precoatual); printf("\n\nNovo preco com desconto de 9%% e: %3.2f\n\n",precoatual * 0.91); system("PAUSE"); return 0; }

11) Cálculo de um salario líquido de um professor . Serão fornecidos valor da hora aula, numero de aulas dadas e o % de desconto do INSS.
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> int main() { float vha,nad,inss, salario, desconto; printf("Informe o valor da hora aula: "); scanf("%f",&vha); printf("Informe o numero de aulas dadas: "); scanf("%f",&nad); printf("Informe o valor do percentual de desconto do INSS: "); scanf("%f",&inss); salario = vha * nad; desconto = salario * inss /100; printf("\n\nSalario liquido e: %3.2f\n\n",salario - desconto); system("PAUSE"); return 0; }

12) Ler uma temperatura em graus Celsius e transformá-la em graus Fahrenheit.

Formula: F = (9*C+160)/5
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> main() { int tgc; printf("Informe temperatura em graus Celsius: "); scanf("%d",&tgc); printf("\n%d graus Celsius corresponde a %3.2f graus Farenheit: \n\n", tgc, float(9*tgc+160)/5); system("PAUSE"); return 0; }

13)Calcular o Consumo de um veículo conforme os dados informado no teclado: Tempo em horas, velocidade média e distância.
#include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> main() { int horas, velmedia; float distancia, consumo; printf("Informe o tempo gasto na viagem em horas: "); scanf("%d", &horas);

26

scanf("%f". Se a soma for maior que 10. mostrar o resultado da soma.h> #include <stdio.consumo). 27 . printf("Foram gastos %4.&numero2). #include <iostream. numero2. soma -5). scanf("%f". distancia = horas * velmedia. Se a soma for maior que 10.&numero). if ((numero1 + numero2) > 10) printf("\nA soma dos numeros informados e %3. #include <iostream.2f".2f\n\n".h> #include <math.h> #include <stdio. scanf("%f". scanf("%f". system("pause"). } 14) Ler um numero e se for maior que 20 imprimir a metade desse numero.h> #include <stdlib.&numero1). return 0. printf("Informe o segundo numero: ").2f\n\n". printf("Informe o primeiro numero: ").&numero1).h> #include <stdlib. numero/2). system("PAUSE").h> #include <math. else printf("\nA soma dos numeros informados menos 5 e %3.h> int main() { float numero1.&numero2). if (soma > 20) printf("\nA soma dos numeros informados mais 8 e %3. soma = numero1 + numero2.h> #include <stdio. numero1 + numero2).2f de combustivel".h> int main() { float numero1. soma + 8).27 printf("Informe a velocidade média do veículo: "). return 0. numero2. return 0.2f\n\n". soma. printf("Informe o segundo numero: ").h> int main() { float numero. scanf("%f". if (numero > 20) printf("A metade desse numero e %3. } 16) Ler 2 numeros inteiros e soma-los. consumo = distancia / 12. printf("Informe o primeiro numero: "). system("PAUSE"). return 0.h> #include <math. scanf("%d". system("PAUSE"). &velmedia). } 15) Ler 2 numeros inteiros e soma-los.h> #include <stdlib. printf("Informe um numero: "). mostrar o resultado da soma #include <iostream.

imprimir raiz quadrada senao o quadrado.h> int main() { float salbruto. return 0.h> #include <math.h> int main() { float numero1. prestacao. printf("Informe o valor da prestacao: "). if (prestacao > porcent) printf("\nEmprestimo não pode ser concedito. if (numero > 20) printf("\nNumero informado e maior a 20. scanf("%f".h> #include <math.h> #include <stdio. imprimir : Empréstimo não pode ser concedido.&numero1).h> #include <stdio.&salbruto).&numero). pow(numero1.\n"). Se positivo. #include <iostream. Senão imprimir Empréstimo pode ser concedido. } 19)Ler um numero e imprimir: maior que 20.n\n"). else printf("\nO quadrado do numero e %3. return 0. #include <iostream. printf("Informe um numero: "). if (numero1 > 0) printf("\nA raiz quadrado do numero e %3.&prestacao).2f\n\n". scanf("%f".h> #include <stdlib. scanf("%f". #include <iostream. system("PAUSE"). porcent = salbruto * 0. } 18) Solicitar salario.h> int main() { float numero. porcent. printf("Informe o salario bruto: ").2)).h> #include <stdlib. sqrt(numero1)). perstaçao. else if (numero = 20) printf("\nNumero informado e igual a 20. else 28 .28 } 17) Ler 1 número.\n"). igual a 20 ou menor que 20.20. scanf("%f". else printf("\nEmprestimo pode ser concedido").2f\n\n".h> #include <math.h> #include <stdio. printf("Informe um numero: ").h> #include <stdlib. system("PAUSE"). Se prestação for maior que 20% do salario.

h> 29 .\n\n"). else if (numero = 20) printf("\nNumero informado e igual a 20.h> int main() { char nome[30].h> #include <stdlib.h> #include <math. gets(nome). printf("Informe seu nome: ").h> #include <stdio. } 21) Ler um ano de nascimento e ano atual. Imprimir a idade da pessoa.&numero).\n").29 printf("\nNumero informado e menor que 20. nome). printf("Informe seu sexo: ").h> #include <stdio. scanf("%c".h> #include <stdlib.h> #include <math.&idade). sexo. scanf("%d". printf("Informe um numero: ").\n\n"). igual a 20 ou menor que 20. if (sexo == 'f' || sexo == 'F' && idade < 25) printf("\n%s. return 0. else printf("\nNumero informado e menor que 20. scanf("%f". int idade. #include <iostream. } 22)Criar um algoritmo que leia os limites inferior e superior de um intervalo e imprimir todos os números pares no intervalo aberto e seu somatório.\n\n").\n"). else printf("\nNAO ACEITA. #include <iostream. system("PAUSE").h> #include <conio. Suponha que os dados digitados são para um intervalo crescente. printf("Informe sua idade: "). return 0.h> #include <stdlib.h> int main() { float numero. ACEITA. if (numero > 20) printf("\nNumero informado e maior a 20. system("PAUSE"). return 0.\n\n". Exemplo: Limite inferior: 3 Saída: 4 6 8 10 Limite superior: 12 Soma: 28 Repare que os valores iniciais e finais (3 e 12) não entram no cálculo e não são mostrados na saída #include <stdio.&sexo). system("PAUSE"). } 20) Ler um numero e imprimir: maior que 20.

x*x).soma=0. printf("\n\n"). /* Pode ser feito assim também – Usando While x=15. &limsuperior). for (x=liminferior.h> #include <stdlib. while (x <=200) { printf("O quadrado do numero %d eh: %d\n". scanf("%d". }*/ system("pause"). scanf("%d". aumenta 1 para ele ficar par liminferior = liminferior + 1.h> main() { int x. x=x+1. } 23)Apresentar os quadrados dos números inteiros de 15 a 200 #include <stdio. } printf("\n\n"). x <= limsuperior -1. printf("Informe o valor do limite inferior: "). x=x+2) { printf("%d\t". 30 . float soma = 0. x*x).soma=0. &liminferior).h> #include <math.x.x). } 24)Apresentar o total da soma obtida dos cem primeiros números inteiros #include <stdio.x.x++) printf("O quadrado do numero %d eh: %d\n". else // se nao for par.0f". // no limite superior subtrair 1 para ficar sempre com um numero // menor que o limite superior digitado. system("pause"). limsuperior.h> #include <conio. soma 2 para começar com o próximo numero par liminferior = liminferior + 2.x.h> #include <string. x<=200.h> #include <stdlib. return 0.h> #include <conio.30 #include <math.h> main() { int x. for(x=15. // verifica se o limite inferior digitado é par if (liminferior % 2 == 0) // se for par.soma). printf("Somatorio: %3.h> #include <math.h> main() { int liminferior. return 0. printf("\n\n"). soma = soma + x. printf("\nInforme o valor do limite superior: ").

h> main() { int x. numero=0. &numero).soma). conta = conta + 1. } */ system("pause"). } printf("A soma dos 100 primeiros numeros inteiros eh: %d\n".h> #include <math. } 26)Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente no final o total do somatório. x<=100. x=x+1. x<200. a média e o total de valores lidos. float soma = 0. // a variavel soma tem que ser float porque se não for a media // só da como resultado um número inteiro. media=0. /* Pode ser feito assim tambem x=1.x). printf("A soma dos 100 primeiros numeros inteiros eh: %d\n".soma).h> #include <stdlib.x++) soma = soma + x.h> #include <stdlib. return 0. scanf("%d". #include <stdio. */ system("pause"). while (numero >= 0) { printf("Informe um valor positivo: ").h> main() { int x. Ou seja. 31 . while (x <200) { if (x % 4 == 0) printf("%d\n".x).h> #include <math. /* Pode ser feito assim tambem x=1. x=x+1. O programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos.31 for(x=1.h> #include <conio. o programa deve parar quando o usuário fornecer um valor negativo. if (numero > 0) { soma=soma+numero. while (x <=100) { soma=soma + x. conta=0. } 25)Apresentar todos os números divisíveis por 4 que sejam menores que 200.h> #include <conio. return 0.x++) if (x % 4 == 0) printf("%d\n". for(x=1. #include <stdio.

h> #include <conio. #include <stdio. (soma/conta)). printf("Informe um valor positivo: "). system("pause").0f formata o numero float com 3 inteiros e zero decimal system("pause"). scanf("%d".h> main() { int numero.h> #include <stdlib. else printf("O numero nao eh divisivel por 10. menor). Ao final devem ser apresentados o maior e menor valores informados pelo usuário. menor=0.h> #include <conio. maior=0. por 5. // Tem que inicializar as variaveis maior e menor com zero // Inicializa a variavel numero com zero para entrar no loop while while (numero >= 0) { printf("Informe um valor positivo: "). scanf("%d".32 } } printf("A soma eh %3. &numero). por 2 ou se não é divisível por nenhum destes.soma.h> #include <stdlib. } 32 . // %3. &numero). return 0.0f e a media eh %5. #include <stdio. system("pause"). } 28) Receber um número do teclado e informar se ele é divisível por 10.2f\n". } 27) Elaborar um programa que efetue a leitura de valores positivos inteiros até que um valor negativo seja informado.numero=0. return 0. maior.h> #include <math. return 0. 5 e 2\n"). if (numero % 10 == 0 && numero%5 == 0 && numero % 2 == 0) printf("O numero eh divisivel por 10.h> #include <math. else // senão a variavel menor recebe o numero informado menor = numero. } printf("O maior eh %d e o menor eh %d\n". 5 e 2\n").h> main() { int x. esta variavel recebe o numero informado maior = numero. if (numero > 0) // se o numero for positivo if (numero > maior) // se o numero informado for maior que o conteudo atual // da variavel maior.

vários números e verificar se eles são ou não quadrados perfeitos.\n").00. } 30) Ler a idade de uma pessoa e informar a sua classe eleitoral.h> #include <math.h> #include <conio.30). #include <stdio. return 0. Entrar com o valor do produto e imprimir o valor da venda.\n").h> main() { int idade. if (valor_produto < 20) printf("O valor da venda eh %3.c. Eleitor obrigatório (entre 18 e 65 anos) c. printf("Informe o valor do produto: "). 33 .2f\n". scanf("%f". o lucro será de 30%. &idade). } 31) Receber do teclado. a. caso contrário. O programa termina quando o usuário digitar um número menor ou igual a zero. system("pause"). Eleitor facultativo (entre 16 e 18 e maior de 65 anos) #include <stdio. else if (idade >= 18 && idade <=65) printf("Eleitor obrigatorio. scanf("%d".h> #include <conio. printf("Informe um numero positivo: "). // gets(sigla). Não-eleitor (abaixo de 16 anos) b. else printf("O valor da venda eh %3.h> #include <stdlib. scanf("%d". valor_produto * 1. &valor_produto).h> #include <math. valor_produto * 1.h> main() { int numero. if (idade < 16) printf("Nao eleitor.\n").p. &numero). system("pause").h> #include <math. printf("Informe sua idade: ").h> #include <stdlib.2f\n". ( UM NÚMERO É QUADRADO PERFEITO QUANDO TEM UM NÚMERO INTEIRO COMO RAIZ-QUADRADA.h> #include <stdlib.h> #include <conio.h> main() { float valor_produto.) #include <stdio. while (numero > 0) { c = 1. else if ((idade >= 16 && idade < 18) || (idade > 65)) printf("Eleitor faculdativo. return 0.45).33 29) Um comerciante comprou um produto e quer vendê-lo com lucro de 45% se o valor da compra for menor que 20.

").\n"). scanf("%d". p=c * c.h> main() { int num.&C). scanf("%d". } if (p == numero) printf("\nO numero informado eh quadrado perfeito. printf("\n\t INFORME UM SEGUNDO NUMERO : "). scanf("%d". printf("Digite um numero: "). system("pause"). printf("\n"). p = num1 * (num1 + 1) * (num1 + 2).&A). #include<stdio. EXEMPLO: 24 = 2 * 3 * 4) #include <stdio. } 32) Receber um número e verificar se ele é triangular.C. 34 . system("pause").p. printf("\n\t INFORME UM TERCEIRO NUMERO : ").h> #include <conio.B."). } printf("\n"). num1 = 1. &numero). scanf("%d". A condição para isto é que A<B+C e B<A+C e C<A+B .h> main() { int A. while (p < num) { num1++. } 33)Ler 3 números e imprimir se eles podem ou não ser lados de um triângulo. else printf("\nNao eh triangular. printf("Informe um numero positivo: "). (UM NÚMERO É TRIANGULAR QUANDO É RESULTADO DO PRODUTO DE 3 NÚMEROS CONSECUTIVOS. return 0.\n"). else printf("\nO numero informado nao eh quadrado perfeito.h> #include<string. while (p < numero) { c++.num1.34 p = c * c. printf("\n\t INFORME UM NUMERO : "). scanf("%d". &num). } if (p == num) printf("\nEh triangular.h> #include<conio.h> #include<math. return 0.h> #include <math.h> #include<stdlib. p = num1 * (num1 + 1) * (num1 + 2).h> #include <stdlib.&B).

#include<stdio.h> main() { int N1.h> #include<math. printf("\nINFORME SEGUNDO NUMERO: "). Se tiver. printf("\nINFORME NUMERO: ").&N1). system("pause"). scanf("%d".h> #include<stdlib.h> #include<stdlib.h> #include<string. return(0). E o quadrado dele caso seja negativo.pow(NUM.h> main() { int NUM.N2. system("pause"). else printf("\nO QUADRADO DO NUMERO E:%2. mostrar a soma.h> #include<math. printf("\nINFORME UM NUMERO INTEIRO: "). else printf("\n\n ESTES NUMEROS NAO SAO LADOS DE UM TRIANGULO"). #include<stdio. printf("\n\n ").sqrt(NUM)). else 35 . if (num>=20 && num<=80) printf("\nPARABENS"). } 36) Ler um número inteiro e verificar se está compreendido entre 20 e 80.h> #include<string. if (NUM>0) printf("\nA RAIZ QUADRADA DO NUMERO E:%f2.2f". Caso a soma seja maior que 10. return(0).2)). printf("\n\n").h> main() { int num.&N2). system("pause"). printf("\nINFORME PRIMEIRO NUMERO: "). #include<stdio. if ((N1+N2)>10) printf("\nA SOMA E: %d". scanf("%d".h> #include<math. } 35) Entrar com um número e imprimir a raiz quadrada do número.h> #include<stdlib. imprimir “parabéns”. printf("\n\n").N1+N2). senão imprimir “chimpanzé”. scanf("%d".&num). Caso ele seja positivo. } 34) Ler 2 valores e somar os dois.h> #include<string.&NUM).2".35 if(A<B+C != B<A+C != C<A+B) printf("\n\n ESTES NUMEROS SAO LADOS DE UM TRANGULO"). return(0). scanf("%d".

scanf("%d". printf("\n\n").h> #include <conio. } printf("\n\n O produto dos numeros gerados e: %d". } 39) Informe o tipo de carro (A.x). system("pause"). 36 . Imprimir o produto dos números. // max é o número digitado.h> #include <stdlib. else printf("O NUMERO E IGUAL A 20"). B=9 e C=12) km/litro #include <stdio.&num). printf("\n\t Numero gerados: %d ". system("pause"). #include<stdio. printf("\n\n"). max=0.h> #include<math.p). conforme o tipo. } 38) Ler um número e imprimir igual a 20.h> #include<conio. if (num<20) printf("\O NUMERO E MENOR QUE 20").h> #include<stdlib. menor que 20. p=1.h> main() { float percurso. printf("\n\n").h> main() { int num. Informe o percurso rodado em km e calcule o consumo estimado. char tipo. return(0).h> #include<stdlib. p=p*x. maior que 20. for(x=1. printf("\nINFORME UM NUMERO INTEIRO: ").h> #include <math.h> main() { // x são os numeros menores e iguais ao numero digitado e tem que ser >1. #include<stdio. return(0). sendo (A=8. int x.&max).36 printf("\n 0 CHIMPANZE"). } 37)Ler um número do teclado e imprimir todos os números de 1 até o número lido. else if (num>20) printf("\O NUMERO E MAIOR QUE 20").x<=max.h> #include<string. return(0). printf("\n\t INFORME UM NUMERO : "). B e C).h> #include<math. // p é o produto dos numeros gerados e começa com 1.x++) { //Valor menor ou igual ao numero informado. scanf("%d". system("pause").

\n". float media=0. } 40)Escrever um programa que leia. &tipo). #include<stdio.h> #include<stdlib.&num). soma=0. scanf("%c". } while(num!=0) 37 . cont=0.h> main() { int num. valores inteiros. Para sair digitar 0(zero).\n".2f\ litros. system("pause"). printf("\n DIGITE UM NUMERO INTEIRO: "). scanf("%f".2f ".percurso/12).soma). scanf("%d". E no final imprimir a média dos números multiplos de 3. printf("\n DIGITE UM NUMERO INTEIRO: "). cont++. } media=soma/cont. system("pause"). Quando isso acontecer o programa deverá escrever a soma e a média dos valores lidos. cont++. float media=0.2f litros.media).\n". #include<stdio. } 41)Escrever um programa que receba vários números inteiros no teclado. cont=0. soma=0. scanf("%d".percurso/8).&num). printf("\n\n A soma dos numeros e: %d ". scanf("%d". return(0).h> #include<string. else if (tipo == 'b' || tipo == 'B') printf("O consumo estimado do carro A sera %3. até ser lido o valor-99.h> #include<string. if (tipo == 'a' || tipo == 'A') printf("O consumo estimado do carro A sera %3. printf("\n\n").37 printf("Informe o tipo do carro: ").&num). while(num!=-99) { soma=soma+num. else if (tipo == 'c' || tipo == 'C') printf("O consumo estimado do carro A sera %3. printf("\n DIGITE UM NUMERO INTEIRO: ").percurso/9).h> main() { int num.h> #include<stdlib. printf("\nInforme o percurso do carro: "). return 0.2f litros.&percurso). if(num %3==0 && num!=0) { soma=soma+num. printf("\n\n A media dos numeros e: %3.

system("pause").h> #include<string. printf("\n DIGITE UM NUMERO INTEIRO: "). Para sair digitar 0(zero). else printf("\n\tOs numeros digitados na ordem crescente e: %d e %d\t". cont++. } while(num!=0) { printf("\n DIGITE UM NUMERO INTEIRO: ").num1).h> main() { int num.&num). printf("\n\n"). } 43) Escrever um programa que receba vários números inteiros no teclado e no final imprimir a média dos números multiplos de 3.&num). 38 . system("pause").num2. cont=0.&num2). cont++. scanf("%d". num2. scanf("%d".2f ".h> #include<math. #include<stdio.h> #include<conio. if(num %3==0 && num!=0) { soma=soma+num. float media=0. } 42) Receber dois numeros e imprimi-los em ordem crescente. printf("\n\n Digite um numero: "). if(num1<num2) printf("\n\tOs numeros digitados na ordem crescente e: %d e %d\t". }} media=soma/cont. if(num %3==0 && num!=0) { soma=soma+num.num2).h> #include<stdlib.num1.38 { printf("\n DIGITE UM NUMERO INTEIRO: ").h> main() { int num1. return 0. printf("\n\n Digite um numero: ").h> #include<stdlib. printf("\n\n A media dos numeros e: %3. soma=0. #include<stdio.h> #include<string. printf("\n\n"). scanf("%d".&num1). return(0). scanf("%d".media).

p=1. printf("\n\n A media dos numeros e: %3. // p é o produto dos numeros gerados e começa com 1. while(num!=-99) { 39 . int x. printf("\n\t INFORME UM NUMERO : ").&max). printf("\n\t Numero gerados: %d ".x). // max é o número digitado. float media=0.x<=max.h> main() { // x são os numeros menores e iguais ao numero digitado e tem que ser >1. return(0). Quando isso acontecer o programa deverá escrever a soma e a média dos valores lidos. printf("\n DIGITE UM NUMERO INTEIRO: ").&num). Imprimir o produto dos números.&num). max=0. cont=0. scanf("%d". p=p*x. scanf("%d".39 scanf("%d".h> #include<conio. cont++.2f ".h> #include<string.media).h> #include<stdlib. } printf("\n\n O produto dos numeros gerados e: %d". } 44) 3)Ler um número do teclado e imprimir todos os números de 1 até o número lido. que leia valores inteiros até ser lido o valor-99. return(0). #include<stdio.x++) { //Valor menor ou igual ao numero informado. }} media=soma/cont. printf("\n\n"). soma=0. if(num %3==0 && num!=0) { soma=soma+num.h> #include<math. system("pause"). } 45) Escrever um programa. for(x=1.p).h> main() { int num. system("pause").h> #include<stdlib. printf("\n\n"). #include<stdio.

&vet[x]). printf("\n\n A soma dos numeros e: %d ".x). for(int x=0. printf("\n\n").h> #include<math. achei=0. cont++. scanf("%d".imprimir em qual posição do vetor e qual a ordem foi digitado. } printf("\n\n"). #include<stdio. printf("\n\n A media dos numeros e: %3. for(int x=0.soma). return(0).x<8. } if(achei!=1) printf("\n Este numero nao existe").media).40 soma=soma+num.x).h> main() { int x.&vet[x]). printf("\n\n"). Se não existir. Pesquisar se esse número existe no vetor. vet[8]. num. for(int x=0. #include<stdio.h> #include<math.&num).x++) { printf("\n[%d] Digite um numero: ". achei=1. printf("\n O numero %d foi o numero %d a ser digitado: ".h> #include<stdlib. achei=0.h> main() { int x.2f ".imprimir em qual posição do vetor. scanf("%d". scanf("%d". printf("Digite um valor a ser pesquisado: "). } 47) Preencher um vetor com números inteiros(8unidades). solicitar um número do teclado. 40 .x<8. system("pause").num.x<8. } media=soma/cont. Se existir.&num). } printf("\n\n"). system("pause").imprimir MSG que não existe.x++) { printf("\n[%d] Digite um numero: ". return(0).num. Pesquisar se esse número existe no vetor.(x+1)). printf("\n DIGITE UM NUMERO INTEIRO: "). scanf("%d". imprimir MSG que não existe. printf("Digite um valor a ser pesquisado: ").h> #include<stdlib. } 46) Preencher um vetor com números inteiros(8unidades). Se não existir.x). Se existir. vet[8]. num. solicitar um número do teclado.x++) if(vet[x]==num) { printf("\n O numero %d esta na posicao %d: ".

} 41 . system("pause"). return(0).&num).x).41 scanf("%d".x<8. achei=1. printf("\n\n").num. for(int x=0.x++) if(vet[x]==num) { printf("\n O numero %d esta na posicao %d: ". } if(achei!=1) printf("\n Este numero nao existe").

&idade). Se a pessoas digitar um número diferente.&num). #include<stdio. printf("\n\n"). DIGITE NOVAMENTE: ").h> #include<string. printf("\n DIGITE A IDADE(PARA ENCERRAR DIGITE -99) : "). scanf("%d".h> #include<stdlib. scanf("%d". scanf("%d".contador50=0. scanf("%d".h> #include<stdlib.h> #include<stdlib. while(num<1||num>4) { printf("\n O NUMERO DIGITADO ESTÁ INCORRETO.h> main() { int idade. printf("\n\n INFORME UM NUMERO ENTRE 1 e 4: "). Total de pessoas com mais de 50 anos. Se digitar correto mostrar o número digitado. return(0).h> main() { int num=-1. } 03) Solicitar um número entre 1 e 4. } printf("\n O TOTAL DE PESSOAS COM MENOS DE 21 ANOS E:%d".contador21). while(num<1||num>4) { printf("\n\n INFORME UM NUMERO ENTRE 1 e 4: ").contador50).&num).num). system("pause").42 WHILE E FOR 01) Solicitar a idade de várias pessoas e imprimir: Total de pessoas com menos de 21 anos.h> main() { int num. return(0). O programa termina quando idade for =-99. printf("\n O TOTAL DE PESSOAS COM MAIS DE 50 ANOS E:%d".contador21=0. #include<stdio.&idade). mostrar a mensagem "entrada inválida" e solicitar o número novamente. mostrar a mensagem "entrada inválida" e solicitar o número novamente. printf("\n DIGITE A IDADE: "). 42 . system("pause"). if(idade>50) contador50++. while(idade!=-99) { if(idade<21) contador21++. } printf("\n\n O NUMERO DIGITADO E:% d". } 02) Solicitar um número entre 1 e 4. #include<stdio. Se a pessoa digitar um número diferente. Se digitar correto mostrar o número digitado. printf("\n\n").

#include<stdio.43 scanf("%d". gets(nome).x++) 43 .4.x<=19.h> #include<stdlib.h> #include<string.h> #include<stdlib. #include<stdio.h> #include<stdlib. ************ O. } printf("\n\n NUMERO DIGITADO:% d". t=strlen(nome). for(x=1.x<=t-1. system("pause").h> main() { int x.x). printf("\n\n").8.x<=19.t.t. printf("\n").x++) printf("%c". for(x=t+1.x<=14.10.12.6.h> main() { char nome[30]. int x. int x.'*').14 ************ #include<stdio. for(x=0. return(0). system("pause"). for(x=1. for(x=0.&num).x++) printf("%c". system("pause").x=x+2) printf("%d ". return(0).h> #include<string. printf("\n"). "). } 05) Solicitar um nome e escrevê-lo.2.num). t=strlen(nome). } 06) Solicitar um nome e escrevê-lo de trás pra frente. if(num<1 || num>4) printf("\n VOCE NAO DIGITOU UM NUMERO ENTRE 1 e 4.x++) printf("%c". } 04)Fazer um programa que gere a saída. printf("\n\n DIGITE UM NOME: "). printf("\n\n"). printf("\n\n DIGITE UM NOME: "). ENTRADA INVALIDA. printf("\n").'*'). return(0). gets(nome).x>=0.nome[x]).h> main() { char nome[30].

h> #include<string. printf("\n\n").soma).t. A condição de término do programa é quando o usuário digitar zero. } printf("\n O MAIOR NUMERO E: %d". system("pause").3f". printf("\n O TOTAL DA SOMA E: %4. gets(nome). t=strlen(nome).int x. #include<stdio. #include<stdio.&NUM). printf("\n DIGITE OUTRO NUMERO(PARA ENCERRAR DIGITE 0) : ").h> main() { float soma=0. for (x=1. #include<stdio.nome[x]). } 08) Fazer um programa que receba um valor n no teclado e determine o maior.h> main() { int NUM. scanf("%d". return(0).&NUM). printf("\n\n DIGITE UM NOME: ").h> #include<string. printf("\n DIGITE UM NUMERO INTEIRO: ").x<=100.x++) soma=soma+x.x>=0. system("pause"). return(0). return(0). scanf("%d".h> #include<stdlib. printf("\n\n"). printf("\n\n"). for(x=t-1. int x. printf("\n\n"). while(NUM!=0) { if(NUM>maior) maior=NUM.nome[x]). return(0). } 09)Apresentar o total da soma obtida dos cem primeiros números inteiros.h> #include<string.x--) printf("%c".44 printf("%c". } 44 .h> #include<stdlib. system("pause").maior=NUM. system("pause").h> main() { char nome[30].h> #include<stdlib.maior). } 07) Solicitar um nome e escrevê-lo de trás pra frente.

h> main() { int num. else printf("Voce digitou um numero fora da faixa 100 e 200"). system("PAUSE"). return 0.imprimir: "Voce digitou um numero entre 100 e 200".45 10)Receber um numero e verificar se está entre 100 e 200. printf ("informe um numero:"). #include <string.imprimir:"Voce digitou um numero fora da faixa entre100 e 200".h> #include <stdlib. if(num>=100 && num<=200) printf("Voce digitou um numero entre 100 e 200"). Senão estiver na faixa.h> #include <stdio. printf ("\n\n"). Se estiver na faixa.&num). scanf("%d".h> #include <math.h> #include <conio. } 45 .

x++) //exibindo os valores pares 2. printf(" %d ".x. scanf("%d".h> #include<math. } 2)Preencher um vetor com os numeros pares do número 2 a 20.10. return(0). // preechimento do vetor vet for(x=0.46 VETORES 01)Preencher um vetor com números inteiros(8unidades). system("pause").x).x<8.h> #include<math. for(int x=0. #include<stdio. Se não existir. #include<stdio.8.&num).18. por isso repete o for. achei=0.h> #include<stdlib. y=y+2.6. for(int x=0.x<=9. for(x=0. achei=1.imprimir MSG que não existe. } //exibindo o vetor vet. printf("Digite um valor a ser pesquisado: "). Se existir. } printf("\n\n").20.12.x++) if(vet[x]==num) { printf("\n O numero %d esta na posicao %d: ".4. num.x<8. Pesquisar se esse número existe no vetor. } 46 . solicitar um número do teclado. scanf("%d".h> main() { int x. y=0. printf("\n\n"). } if(achei!=1) printf("\n Este numero nao existe").x++) { vet[x]=y+2. return(0).16. system("pause").vet[x]).x++) { printf("\n[%d] Digite um numero: ". printf("\n\n").x).14.&vet[x]).imprimir em qual posição do vetor. vet[8].h> main() { int vet[10].h> #include<stdlib.x<=9.num.

17.10. vet[10].vet[x]+vet1[x]). printf("\t %d ".h> #include<stdlib.4+11.10+14.20. printf("\t %d ". #include<stdio.8.13.h> main() { int vet1[8]. soma2=0. for(x=0.h> #include<math.soma2). printf("\n\n").47 3)Preencher um vetor com os numeros pares do número 2 a 20.&vet1[x]).h> #include<math. printf("\n\n %d Numeros sao maiores que 30". printf("\n\n A Soma dos numeros digitados e = %d".x<=9. Somar todos os números.cont).x++) //exibindo os valores pares 10. for(x=0.12+15. // preechimento do vetor vet for(x=0. } 4)Preencher um vetor de 8 elementos inteiros.x++) soma2=soma2+vet1[x]. Mostrar o vetor e informar quantos números são maior que 30.h> main() { int x. #include<stdio.x<=9.18. } //exibindo o vetor vet for(x=0. 47 .x<=9.15.x++) //exibindo os valores pares 2.soma). soma=soma+vet1[x].vet1[10].vet1[x]).x++) { vet[x]=y+2. printf("\n\n").12.16+17.18+18. Preencher um vetor com os numeros de 10 a 19. return(0). } } for(x=0.x<=7. y=y+2. //preechimento da soma dos vetores vet[x] + vet1[x] for(x=0.8+13.x++) { vet1[x]=x+10. x.14.12. y=0.h> #include<stdlib.4.14.14+16.11.18. if(vet1[x]>30) { cont++. printf("\t %d ". // preechimento do vetor vet1 for(x=0.20+19.x<=7.x<=7.x++) { printf("\nDigite um valor: ").vet1[x]).6+12. } //exibindo o vetor vet1 for(x=0. Somar os vetores acima.x++) //exibindo a soma dos valores 2+10.x++) printf("\t%d".20.16.vet[x]). soma=0. cont=0. system("pause").x<=9.x<=9. scanf("%d".16. Somar estes números. printf("\n\n A Soma dos numeros maiores que 30 e = %d".19.6.

x. num. for(x=0.x<=2. #include<stdio.nome[x]. } printf("\n\n").h> main() { int vet1[5]. scanf("%d". system("pause"). Em cada vetor entraremos com cinco números. } printf("\n\n").cont).x++) { printf("\n[%d] Digite o nome : %d ". printf("\t[%d] Digite um valor: ".x<=4. for(x=0. Imprimir os Nomes.x++) { printf("\n %s". } printf("\n\n"). for(x=0. gets(nome[x]). printf("\nVetor 1"). printf("\n"). vet2[5].. } for(x=0. vet1[x]=num. for(x=0..[1]+[1]. } 6) Neste exércicio temos dois vetores com 5 posições (0 a 4).h> #include<math.&num). printf("\nVetor 1").x<=2. x.h> #include<stdlib.48 system("pause").cont).. cont=0+x. return(0).x++) { //este contador vai mostrar em qual posição o número digitado está. } 5)Preencher um vetor com 3 nomes com 20 letras no máximo cada.&num). #include<stdio.x<=4.(x+1)). cont=0. //Este for vai mostrar os valores de vet1. Mostrar os números e depois somar números que perteçam a mesma posição ou seja: [0]+[0].h> main() { char nome[3][20].nome[x]. scanf("%d".x<=4. printf("\t[%d] Digite um valor: ".x++) 48 . return(0). printf("\tO NOME %s tem %d letras". printf("\nVetor 2").h> #include<math.strlen(nome[x])). vet2[x]=num. int x.x).x++) { //este contador vai mostrar em qual posição o número digitado está.h> #include<stdlib. cont=0+x.h> #include <string..

h> main() { int vet1[8].h> #include<math.x++) printf("\t%d ".&vet1[x]). Mostrar o vetor e informar quantos números são maior que 30. float soma=0. cont=0. for(x=0. if(vet1[x]>30) cont++. NF=0. for(x=0.x<=7.x<=4. } printf("\n\n"). printf("\n\nSoma:").vet2[x]). MN=0. system("pause").x++) printf("\t%d". #include<stdio. for(x=0. printf("\n\n %d Numeros > que 30". Mostrar quantos numeros são múltiplos de 5. return(0).cont). printf("\n\n"). } for(x=0. for(x=0. printf("\nVetor 2").h> #include<stdlib.x<=7. #include<stdio. system("pause"). m5=0.x++) { printf("\nDigite um valor: "). printf("\n\n"). } 7)Preencher um vetor de 8 elementos inteiros.vet1[x]). printf("\n\n"). printf("\n\n"). for(x=0.x<=4.h> main() { int vet1[8]. Quantos números são maiores que 10 e menores que 30. Calcular a média do vetor.x<=7.vet1[x]). x+1).vet1[x]+vet2[x]). printf("\n"). scanf("%d". printf("\n"). //Este for vai mostrar a Soma do vet1 + vet2. x. x.h> #include<math.x++) { 49 .x++) printf("\t%d".x++) printf("\t%d ". Qual o maior número do vetor. cont=0. for(x=0.&vet1[x]).h> #include<stdlib. scanf("%d". //Este for vai mostrar os valores de vet2. return(0).x++) { printf("Informe um numero %d: ".x<=7.vet1[x]). Mostrar o vetor na horizontal com\t. } 8) Preencher um vetor de 8 elementos inteiros.x<=7.49 printf("\t%d ".

conta). for(x=0. tam=0. m. return(0).conte). Mostrar quantas letras "A" e "E".NF). //Maior que 10 e maior que 30 if(vet1[x]>10 && vet1[x]<30) NF++. printf("\n\n").conta=0.h> #include<stdlib. printf("\n| A media do vetor e: %3. if(nome[x][m]=='E' || nome[x][m]=='e') conte++.m5). gets(nome[x]).h> #include<stdlib. } for(x=0. //multiplos de 5 if(vet1[x]%5==0) m5++.x<3. #include<stdio.h> main() 50 . system("pause"). } 9) Preencher um vetor com 3 nomes e mostrar quantas letras A e E tem nos 3 nome.MN). for(m=0. } } printf("Nos nomes digitados tem %d letras A".m++) { if(nome[x][m]=='A'||nome[x][m]=='a') conta++. } 10) Informar 3 nomes.x++) { printf("\tDigite um nome: "). printf("\n\n").x++) { tam=strlen(nome[x]).h> #include<math.2f |". possuem. printf("\nNos nomes digitados tem %d letras E". return(0).h> #include<string. printf("\n|__________________________________________|").h> main() { int x. conte=0.h> #include<math.50 soma=soma+vet1[x].x<3.m<=tam-1. #include<stdio.h> #include<string. //maior valor if(vet1[x]>MN) MN=vet1[x].soma/8). printf("\n| Entre 10 e 30: %d |". printf("\n| Multiplos de 5: %d |". system("pause"). printf("\n| Maior numero: %d |". } printf(" __________________________________________"). char nome[3][30].

h> #include<math. y=1.x<3.y.conta=0. gets(n[x]). Nomes e Notas PR1 e PR2 de 6 alunos. gets(nome1[x]).nome1[3][30]. if(media[x]>5) strcpy(situacao[x]. 1 vetor para a média. for(m=0. int x. return(0). } 11)Armazenar em Vetores. PR2[3]."Aprovado Parabens").nome[x]). printf("\n|_________________________________________|"). gets(nome[x]). } for(x=0. printf("\n").x<3.x<3. int x.nome[x]). y++.&PR2[x]). m. 1 vetor para situação. printf("Informe nota %d do aluno %s: ".conte). scanf("%f". printf("\n| Ha %d letras A. OBS.conta. media[3].x+1).&PR1[x]). conte=0.h> main() { float PR1[3].x++) { tam=strlen(n[x]). 1 vetor para os nomes. Calcular a média de cada aluno e imprimir aprovado se a méida for maior que 5 e reprovado se média for menor ou igual a 5. %d letras E |". } for(x=0. char nome[3][30]. scanf("%f". else strcpy(situacao[x]. x+1). y=1. tam=0.: 2 vetores para as notas tipo float. } } printf("\n _________________________________________").Vai estudar chimpanze"). } 51 .x<3.m++) { if(n[x][m]=='A'||n[x][m]=='a') conta++. if(n[x][m]=='E'||n[x][m]=='e') conte++.h> #include<stdlib. situacao[3][50].x++) { printf("Informe nome %d: ". for(x=0.h> #include <string. m<=tam-1 .x++) { media[x]=(PR1[x]+PR2[x])/2. printf("\n\n").x++) { printf("Informe nome %d: ".51 { char n[3][30]. system("pause").y. printf("Informe nota %d do aluno %s: ". gets(nome1[x])."Reprovado . for(x=0. #include<stdio.

for(x=0.2f\t\t%3.x+1).nome[x]. int x.PR1[x]. printf("\n\nNome\tNota1\tNota2\tMedia\tSituacao"). OBS. Calcular a média de cada aluno e imprimir aprovado se a méida for maior que 5 e reprovado se média for menor ou igual a 5.h> main() { float PR1[3]. } printf("\n_________________________________________").h> #include <string. printf("Informe nota %d do aluno %s: ".: 2 vetores para as notas tipo float. PR2[3].nome[x]). system("pause"). z++. if(media[x]>5) strcpy(situacao[x]. gets(nome[x]).2f\t%3. else strcpy(situacao[x].z. printf("\n________________________________________________________________").PR2[x]. gets(nome2[x]).&PR1[x]).nome[x]). Nomes e Notas PR1 e PR2 de 6 alunos.situacao[x]). situacao[3][10]. scanf("%f".x++) { printf("Informe nome %d: ".x<3.&PR2[x])."Reprovado"). printf("\n\n").x++) { media[x]=(PR1[x]+PR2[x])/2. 1 vetor para situação.nome2[3][30].x<3. return(0). scanf("%f". } 12)Armazenar em Vetores. z=1. printf("Informe nota %d do aluno %s: ". system("pause"). } for(x=0. 1 vetor para a média. printf("\n\nNome\tNota1\t\tNota2\tMedia\tSituacao"). char nome[3][30].h> #include<math. gets(nome2[x]). } 52 .PR1[x].x<3.z.2f\t%s".52 printf("__________________________________________________________________"). for(x=0. media[3].z=1.nome[x].media[x]. } printf("_________________________________________").PR2[x]. } printf("\n________________________________________________________________"). 1 vetor para os nomes.2f\t%3.2f\t%s".media[x]. printf("\n\n").x++) { printf("\n%s\t%3.2f\t%3."Aprovado"). printf("\n_________________________________________"). #include<stdio. for(x=0.situacao[x]).x<3. return(0).x++) { printf("\n%s\t%3.h> #include<stdlib.

vetc[x]=pow(vetp[x].h> #include<string.&vetp[x]). } 14) Preencher um vetor com 5 numeros e a medida que for digitado o numero. x++) { printf ("\tDigite um numero: "). scanf("%d".h> #include<math. } 15) Preencher um vetor com 5 numeros e guardar o cubo dos numeros em outro vetor.h> #include<math. x++) { printf ("\tDigite um numero: ").53 13)Preencher um vetor com 6 numeros e mostra-los na tela.3). int x. printf ("\n"). vetp[6]. printf ("\n"). Mostrar os dois vetores.h> #include<math. return(0).3).&vetp[x]). vetc[x]=pow(vetp[x].h> #include<string. vetc[5]. } printf("\n"). x++) { printf ("\tDigite um numero: "). } for(x=1. for(x=1. printf ("\n"). printf (" %3. scanf("%f".h> #include<stdlib.h> #include<string. #include<stdio.h> #include<stdlib. for(x=1. x<=5.h> main() { int x. #include<stdio. 53 . printf ("\n"). for(x=1.h> main() { float vetp[5]. x<=6. printf ("\n"). #include<stdio. x<=6. system("pause").h> #include<stdlib.vetp[x]). vetc[5]. int x. printf("\n").h> main() { float vetp[5]. x++) printf ("%d\t".&vetp[x]). system("pause"). scanf("%f". return(0). calcular o cubo e mostrar em outro vetor. x<=5. Mostrar os dois vetores.0f".vetc[x]).

z=z-2) printf("%d\t". return(0).vet[x]). } printf("\n\n"). x=x+2) printf("%d\t". z<11.h> #include<math. t=10. z=z-2) printf("%d\t". e depois mostrar os elementos pares do vetor de trás prá frente.h> #include<stdlib. for(z=0. z>=0.h> #include<string. printf ("\n"). x<=5. E também mostrar os números ímpares. t=10.vetc[x]).vet[z]).h> main() { system("color E"). system("pause"). z<11. // as cores vao de 0 a 15 int z.h> main() { int z. return(0). } printf("\n\n"). t++.h> #include<stdlib.h> #include<conio.h> #include<math. z++) { vet[z]= t. system("pause"). t++. //este for vai contar os pares de tras pra frente. #include<stdio. x<11. } 17)Preencher um vetor com os numeros 10 a 20.0f\t".h> #include<conio.vet[z]). } 54 .vet[11].x. printf("\n"). printf("\n\n"). for(z=10. system("pause"). e depois mostrar os elementos pares do vetor de trás prá frente.h> #include<string. //este for vai contar os pares de tras pra frente. for(z=0. for(x=1. x++) printf (" %3. z++) { vet[z]= t. printf("\n\n"). for(z=10. vet[11]. z>=0.54 printf ("\n"). printf("\n"). } 16)Preencher um vetor com os numeros 10 a 20. #include<stdio. } for(x=1. return(0).

55 18)Preencher um vetor com os numeros 10 a 20.3). int z.h> #include<math. } for(z=0. for(z=0.z++) { printf("Digite um numero: "). e depois mostrar os elementos ímpares do vetor. int z. #include<stdio. for(z=0. system("pause").z<5.h> #include<conio. t=10. printf("\n"). solicitados no teclado e mostrar outro vetor com o cubo dos números do primeiro vetor.vet[z]). t++. t++.h> main() { system("color F5").vet[z]).2f\t". e depois mostrar o vetor.h> #include<string. for(z=0.h> main() { system("color 6"). for(z=1.z++) printf("%3. vetcubo[z]=pow(vet[z].h> #include<math. system("pause"). vet[11]. z<11. scanf("%f". //printf("%d\t". vet[11]. return(0). vetcubo[z]). z++) { vet[z]= t.h> main() { int z.h> #include<string. z<11.h> #include<stdlib.h> #include<string.h> #include<stdlib. printf("\n"). } 20) Preencher um vetor com os numeros 10 a 20.&vet[z]).h> #include<math. printf("\n"). z++) { vet[z]= t.h> #include<conio.h> #include<stdlib. Caso eu quisesse mostrar o vetor completo } printf("\n\n").z<5. return(0). z<11. z=z+2) printf("%d\t". t=10. float vetcubo[5]. #include<stdio. #include<stdio. vet[5]. } 19)Preencher um vetor com 5 numeros inteiros. 55 .

h> #include<math.h> #include<math.h> #include<string. return(0). } 22)Preencher um vetor com 5 numeros inteiros.h> 56 .2f\t".h> #include<string. int z. #include<stdio.vet[z]). z<11. #include<stdio. for(z=0. scanf("%f". z<11. z++) printf("%d\t".z<5.z<5. } for(z=0.h> #include<conio. z++) printf("%d\t". solicitados no teclado e mostrar outro vetor com o cubo dos números do primeiro vetor. printf("\n"). system("pause"). #include<stdio.z++) { printf("Digite um numero: ").h> main() { int z. } 23) Preencher um vetor com os numeros 10 a 20.h> #include<stdlib. e depois mostrar os elementos ímpares do vetor. vetcubo[z]). } for(z=0.3). e depois mostrar o vetor. vet[11]. printf("\n"). return(0). vetcubo[z]=pow(vet[z]. } 21) Preencher um vetor com os numeros 10 a 20. t=10.z++) printf("%3.h> #include<math. float vetcubo[5].56 } for(z=0. printf("\n"). system("pause"). return(0). t++. z++) { vet[z]= t.h> main() { system("color F5"). vet[5]. for(z=0.vet[z]). z<11.&vet[z]).h> #include<stdlib. printf("\n"). system("pause").h> #include<stdlib.

t++. #include<stdio. z=z-2) 57 . z<11.h> #include<stdlib.vet[11].x. for(z=10. t++. z<11. z<11. for(z=0. printf("\n").vet[z]). for(z=10. int z.h> #include<string.h> #include<math. vet[11].h> main() { system("color 6"). t=10. for(z=0. e depois mostrar os elementos pares do vetor de trás prá frente. z++) { vet[z]= t. z>=0.h> #include<string.vet[z]). return(0). //este for vai contar os pares de tras pra frente. E também mostrar os números ímpares.h> main() { int z. z++) { vet[z]= t.h> main() { system("color E").h> #include<stdlib.h> #include<math. for(z=1. // as cores vao de 0 a 15 int z. z++) { vet[z]= t. z=z+2) printf("%d\t". z>=0.h> #include<conio. for(z=0.h> #include<conio.h> #include<string. } 25) Preencher um vetor com os numeros 10 a 20. t=10. //este for vai contar os pares de tras pra frente. system("pause").57 #include<conio. vet[11]. } 24) Preencher um vetor com os numeros 10 a 20. } printf("\n\n"). e depois mostrar os elementos pares do vetor de trás prá frente. Caso eu quisesse mostrar o vetor completo } printf("\n\n"). z<11. t++. printf("\n\n"). z=z-2) printf("%d\t". //printf("%d\t". return(0). #include<stdio. t=10. } printf("\n\n"). system("pause").vet[z]).

system("pause"). printf("\n\n"). printf("\n").vet[x]). x=x+2) printf("%d\t". } 58 . return(0).58 printf("%d\t". x<11. for(x=1.vet[z]).

printf("\n"). printf("\n"). x<6. x++) { // [%d] e o x vao mostrar a posição do número digitado printf ("\t[%d] Digite um numero: ".h> void preenche(int vetp[]) { int x. imprimir o Vetor. resp=1.59 FUNÇÕES 01)Função preencher Vetor. printf("\n").vetp[x]*vetp[x]). imprimir o primeiro e o ultimo numeros #include<stdio. 59 . } } void imprimevet(int vetp[]) { int x. scanf("%d". } int vetp[5]. if(resp==0)break. printf("\n 3 . scanf("%d".h> #include<string.h> #include<stdlib.x. } void primultimo(int vetp[]) { printf ("%d\t %d\t".&vetp[x]). if(resp==1) preenche(vetp). for (x=0.Preenche o vetor: "). while(resp!=0) { printf("\n 1 . printf("\n 4 . x<6.vetp[0]. printf ("\n"). if(resp==2) imprimevet(vetp). resp.Imprime o primeiro e ultimo numero: "). } void quadrado(int vetp[]) { int x. printf("\n"). imprimir o quadrado. vetp[5]). for(x=0.Sair do programa: ").h> #include<math. printf("\n 0 . for (x=0. x<6.Imprime o vetor: "). main() { int x. x++) printf("%d\t".x). printf("\n 2 .Imprime o quadrado do vetor original: "). x++) printf (" [%d] %d\t".&resp).vetp[x]). printf("\n").

vet[1].x). system("pause"). Vai retornar o tipo inteiro.h> #include<string.4)).h> float calcula (float x. calcula(2.h> float calcula (float x. system("pause"). printf("\n\n"). } printf("\n\nResultado: %3. } main() { int x. float y. float z) { return (pow(x. float y. float vet[3]. return(0). calcula(vet[0]. } main() { printf("Resultado: %3. } 02) Criar uma função que retorna o seguinte: A função recebe 3 valores float e retornar o quadrado do 1º + a soma dos outros dois. #include<stdio. system("pause").n3)e retornar o (x*x)+y+z ou seja : O quadrado do 1º + a soma dos outros dois.2)+(y+z)). printf("\n\n").&vet[x]).h> #include<math.2)+(y+z)). } 60 .x<=2.x++) { printf("\n[%d] digite um numero: ".60 if(resp==3) quadrado(vetp). #include<stdio. Vai retornar o tipo inteiro.vet[2])). printf("\n"). } 03)Criar uma função que retorna o seguinte: A função recebe 3 valores float (n1.h> #include<math. } return(0).h> #include<string.h> #include<stdlib. for(x=0. if(resp==4) primultimo(vetp). float z) { return (pow(x.2f\n". scanf("%f".3. system("cls").h> #include<stdlib.N2. return(0).2f\n".

} main() { char x.x<=t-1. else return(0). else printf("\nA letra [ %c] eh uma CONSTANTE: ". return(0). system("pause").x++) if(verificavogal(nome[x])==1 ) printf("\nA letra [ %c] eh uma VOGAL: ".nome[x]).nome[x]). } main() { char nome[30].x). t=strlen(nome). system("pause").h> #include<stdlib.&x).h> #include<string. printf("\n\n"). #include<stdio.61 04) Criar uma função que receba um caractere como parâmetro e retorne 1 (um) caso seja uma vogal e zero caso não seja. scanf("%c".h> #include<math. } 05) Criar um programa que receba um nome como parâmetro e retorne quais letras são vogais e quais são as constantes. return(0).x).h> #include<stdlib. else return(0). gets(nome). Usar uma função que verifica se é uma vogal. else printf("\nA letra [ %c ] eh uma constante: ". for(x=0. #include<stdio. printf("Digite uma letra: ").h> #include<math. } 61 .h> int verificavogal (char M) { if(M=='a' || M=='A' || M=='e' || M=='E' || M=='i' || M=='I' || M=='o' || M=='O' || M=='u' || M=='U') return(1). printf("\nDigite um nome: "). int x. printf("\n\n").t.h> int verificavogal (char M) { if(M=='a' || M=='A' || M=='e' || M=='E' || M=='i' || M=='I' || M=='o' || M=='O' || M=='u' || M=='U') return(1).h> #include<string. if(verificavogal(x)==1) printf("\nA letra [ %c ] eh uma vogal: ".

#include<stdio. Usar uma função que verifica se é uma vogal.x<=t-1.&vet[x]).h> #include<stdlib.62 06) Criar uma função que retorna o seguinte: A função recebe 3 valores float e retornar o quadrado do 1º + a soma dos outros dois.vet[2]). printf("\n\n").h> #include<string.2)+(y+z)).vet[1]). printf("\n\n"). calcula(vet[0]. printf("\nDigite um numero: ").2f\n". gets(nome1). scanf("%d". for(x=0. return(0). #include<stdio. printf("\nDigite um numero: "). } main() { char nome1[30]. printf("\n\nO Resultado e: %3.nome1[x]). float z) { return (pow(x. } 07) Criar um programa que receba dois nomes e retorne quais letras são vogais e quais são as constantes.0f\n".t. t=strlen(nome1).h> int verificavogal (char M) { if(M=='a' || M=='A' || M=='e' || M=='E' || M=='i' || M=='I' || M=='o' || M=='O' || M=='u' || M=='U') return(1). else return(0). printf("\nDigite um numero: "). gets(nome2). y. } main() { int x.y. float y.&vet[x]).vet[0]). t2.&vet[x]).&x). z.h> #include<string.h> #include<math.vet[1]. nome2[30] . scanf("%f".z)). printf("%f\t". scanf("%f". int x.h> #include<stdlib. printf("\nDigite um nome: ").&y). system("pause").vet[2])). printf("\n\nO Resultado e: %3. calcula(x. cc=1. scanf("%f". 62 .h> float calcula (float x. Vai retornar o tipo inteiro. scanf("%d".x++) if(verificavogal(nome1[x])==1 ) printf("\nA letra [ %c] eh uma VOGAL: ".&z). float vet[3]. cv=1.h> #include<math. scanf("%d". printf("%f\t". printf("%f\t". printf("\nDigite um nome: "). t2=strlen(nome2).

x<=t-1.x++) if(verificavogal(nome2[x])==1 ) printf("\nA letra [ %c] eh uma VOGAL: ". printf("\n\n"). } printf("\n\n"). for(x=0.nome1[x]). else printf("\nA letra [ %c] eh uma CONSTANTE: ".x<=t-1.x++) { if(verificavogal(nome1[x])==1 ) cv++. system("pause").nome2[x]). else cc++. } 63 . printf("\n\n").63 else printf("\nA letra [ %c] eh uma CONSTANTE: ".nome2[x]). for(x=1. return(0).

} } //Imprimindo a matriz printf("Matriz\n"). lin<=3. for (lin=0. scanf("%f".mat[lin][col]). printf("\n\n"). 64 .h> #include <conio.x++) printf("%4. printf("\n\n").col++) printf("%d\t". col<=3.h> #include <stdlib.lin+1. x<=9.0f". } printf("\n\nVetor VET: ").lin<=3.x+1).0f".h> main() { int lin.h> #include <math.vet[x]). quad[10].h> #include <conio. // aqui no scanf preenchemos a matriz scanf("%d". for (x=0. #include <stdio. printf("Vetor QUAD: "). for (x=0. x++) { printf("Digite o numero %d: ". } 02) Criar um algoritmo que leia os elementos de uma matriz inteira de 4 x 4 e imprimir os elementos da diagonal principal. quad[x] = pow(vet[x].lin++) { for (col=0.h> #include <string.col++) { printf("Digite ELEMENTO da linha %d. lin++) { for (col=0.y.col<=3.64 MATRIZ 01)Ler um vetor vet de 10 elementos e obter um vetor quadrado cujos componentes deste vetor são o quadrado dos respectivos componentes de vet. x<=9.tam.quad[x]).h> #include <string. x<=9.h> #include <stdlib. &vet[x]). int mat[4][4].col+1). float vet[10]. coluna %d da matriz: ".col.x++) printf("%4. tab. for (x=0.h> main() { int x. &mat[lin][col]). for (lin=0.h> #include <math.2). system("pause"). return 0. printf("\n\n"). #include <stdio.

for (lin=0. return 0.lin++) { for (col=0. lin<=3. system("pause"). return 0.mat[lin][col]).h> #include <conio. col<3.tab++) printf("\t"). int mat[3][3].lin++) { printf("%d\n". printf("\n\n").col. } printf("\n\n"). for (tab=1.h> #include <stdlib. } 65 . } printf("\n\n").mat[lin][lin]).lin<=2. coluna %d da matriz: ". lin<3. tab. } // Imprimindo a matriz menos diagonal principal printf("\n\nMatriz menos a diagonal principal\n\n"). lin++) { for (col=0.col<3. &mat[lin][col]). exceto os elementos da diagonal principal.lin+1. #include <stdio.mat[lin][col]). lin<3.65 } // Imprimindo a diagonal principal printf("\n\nDiagonal principal\n\n").col+1).h> #include <string. } printf("\n"). printf("\t"). // aqui no scanf preenchemos a matriz scanf("%d".h> #include <math. } } //Imprimindo a matriz printf("Matriz\n").tab<=lin+1.h> main() { int lin.lin++) { for (col=0.col++) { if (lin != col) printf("%d". } 3)Criar um algoritmo que leia os elementos de uma matriz inteira de 3 x 3 e imprimir todos os elementos. for (lin=0.col++) { printf("Digite ELEMENTO da linha %d.col<3. system("pause"). for (lin=0.col++) printf("%d\t". for (lin=0.

col++) { printf("Digite ELEMENTO da linha %d.col.mat[lin][col]). lin<3.mat1[lin][col]).h> #include <conio. col<3. printf("\n\n"). // imprime a matriz mat1 printf("\n\nMatriz com elementos multiplicados por 2\n\n").h> main() { int lin. lin++) { for (col=0. } 66 .66 10)Criar um algoritmo que leia os elementos de uma matriz inteira de 3 x 3 e imprimir outra matriz multiplicando cada elemento da primeira matriz por 2.col<3. mat1[3][3]. tab. for (lin=0.col<3. } } //Imprimindo a matriz original printf("Matriz original\n"). int mat[3][3]. Exemplo: 123 2 4 6 4 5 6 8 10 12 4 1 7 8 2 14 #include <stdio. for (lin=0.col++) printf("%d\t".lin<=2. &mat[lin][col]).h> #include <string. for (lin=0.lin++) for (col=0.lin<=2. return 0.h> #include <math.lin++) { for (col=0.col++) printf("%d\t".lin++) { for (col=0.col+1).lin+1. // aqui no scanf preenchemos a matriz scanf("%d". system("pause").lin<=2. } printf("\n\n").h> #include <stdlib. coluna %d da matriz: ". } // Preenche outra matriz (mat1) com os elementos multiplicados por 2 for (lin=0. printf("\n\n").col++) mat1[lin][col] = (mat[lin][col])*2.col<3.

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->