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

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

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

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

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

56 24) Preencher um vetor com os numeros 10 a 20. Usar uma função que verifica se é uma vogal.64 02) Criar um algoritmo que leia os elementos de uma matriz inteira de 4 x 4 e imprimir os elementos da diagonal principal. -----------------------.57 25) Preencher um vetor com os numeros 10 a 20.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.N2. ----------------------------------------------------------. -----------------------------------------------------------------------------------------. e depois mostrar os elementos ímpares do vetor. E também mostrar os números ímpares. e depois mostrar o vetor.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. ----------------------------------. Vai retornar o tipo inteiro. e depois mostrar o vetor. Vai retornar o tipo inteiro. e depois mostrar os elementos pares do vetor de trás prá frente. --.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.n3)e retornar o (x*x)+y+z ou seja : O quadrado do 1º + a soma dos outros dois. -----------------------------------------------------------------------. Usar uma função que verifica se é uma vogal.62 07) Criar um programa que receba dois nomes e retorne quais letras são vogais e quais são as constantes. solicitados no teclado e mostrar outro vetor com o cubo dos números do primeiro vetor. ----------------------------------------------------------------------------------------------. exceto os elementos da diagonal principal. -----------------------------------------------------------------------------------.8 19)Preencher um vetor com 5 numeros inteiros.60 03)Criar uma função que retorna o seguinte: A função recebe 3 valores float (n1.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. e depois mostrar os elementos pares do vetor de trás prá frente. imprimir o primeiro e o ultimo numeros-------------------------------------------.-------------------------------------------------. -----------------------------------------------------------------------------------. ---------------------------------------------------------------. solicitados no teclado e mostrar outro vetor com o cubo dos números do primeiro 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.56 23) Preencher um vetor com os numeros 10 a 20.62 MATRIZ ----------------------------------------------------------------------------------------------.-------------. ---------------------------------------------------------------.57 FUNÇÕES -------------------------------------------------------------------------------------------. --.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. imprimir o Vetor.59 01)Função preencher Vetor.---------------.64 3)Criar um algoritmo que leia os elementos de uma matriz inteira de 3 x 3 e imprimir todos os elementos. ----------------------------------------------------------------------------------------------. imprimir o quadrado.55 21) Preencher um vetor com os numeros 10 a 20.66 8 . ---------------------------------------------------------------------------.

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

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

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

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

printf("Digite uma palavra: "). printf("\n\n").nome[x]). for (x=1.y. } 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.Receber um nome do teclado e imprimí-lo de trás pra frente. x >= 0.13 printf("\n O nome %s ". #include <stdio. char nome[30]. for (x=tam-1. printf("\n").h> #include <stdlib.h> #include <string.h> #include <math. printf("\n\n").(nome)). } system("pause").ca).h> main() { int x.h> main() { int x.tam.h> #include <stdlib. printf("Digite uma palavra: ").y<=x. #include <stdio. system("pause").h> #include <conio. printf("tem %d letra a. tam = strlen(nome). printf("\n A palavra de tras pra frente e: ").y++) printf("%s\t".". gets(nome). tam = strlen(nome). } 12) exercício 6 da lista 3 . gets(nome).h> #include <math.h> #include <conio. x <= tam.h> #include <string. return(0). char nome[30]. return 0. x++) { // o limite superior da repetição é o valor de x do primeiro for // y <= x for (y=1. } 13 . return 0. x--) printf("%c".nome). system("pause").tam.y.

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

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

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

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

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

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

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

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

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

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

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

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

printf("Informe sua idade: "). return 0. Suponha que os dados digitados são para um intervalo crescente.\n\n"). system("PAUSE").29 printf("\nNumero informado e menor que 20. if (sexo == 'f' || sexo == 'F' && idade < 25) printf("\n%s. system("PAUSE"). else printf("\nNumero informado e menor que 20.h> #include <stdlib. igual a 20 ou menor que 20. nome). gets(nome). printf("Informe seu sexo: ").h> #include <stdio.h> #include <stdio.h> #include <math. else printf("\nNAO ACEITA. scanf("%f".\n\n"). else if (numero = 20) printf("\nNumero informado e igual a 20.h> int main() { float numero. #include <iostream. printf("Informe um numero: ").\n"). scanf("%c".h> #include <stdlib. #include <iostream.\n\n").\n\n". sexo. scanf("%d".\n"). } 20) Ler um numero e imprimir: maior que 20. int idade.h> 29 . ACEITA.h> #include <stdlib.&numero). Imprimir a idade da pessoa. 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. return 0. if (numero > 20) printf("\nNumero informado e maior a 20. system("PAUSE").h> int main() { char nome[30].h> #include <math. } 21) Ler um ano de nascimento e ano atual.h> #include <conio. printf("Informe seu nome: "). return 0.&sexo). } 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.&idade).

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

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

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

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

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

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

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

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

#include<stdio.h> #include<string. } while(num!=0) { printf("\n DIGITE UM NUMERO INTEIRO: "). 38 . if(num %3==0 && num!=0) { soma=soma+num. cont++. printf("\n\n"). float media=0. }} media=soma/cont. scanf("%d". Para sair digitar 0(zero). printf("\n\n A media dos numeros e: %3. printf("\n DIGITE UM NUMERO INTEIRO: ").&num).h> #include<stdlib. system("pause"). printf("\n\n Digite um numero: ").h> #include<string. num2. scanf("%d".h> #include<conio. printf("\n\n Digite um numero: ").38 { printf("\n DIGITE UM NUMERO INTEIRO: "). else printf("\n\tOs numeros digitados na ordem crescente e: %d e %d\t". cont=0. if(num1<num2) printf("\n\tOs numeros digitados na ordem crescente e: %d e %d\t".num1.&num1). soma=0.&num). #include<stdio. return 0.media).h> #include<math.num2.&num2). if(num %3==0 && num!=0) { soma=soma+num. } 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.h> main() { int num. scanf("%d". system("pause").h> #include<stdlib. return(0). printf("\n\n").num1).h> main() { int num1. scanf("%d".2f ". cont++. } 42) Receber dois numeros e imprimi-los em ordem crescente.num2).

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

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

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

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

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

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

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

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

cont).11. y=0.6.17. //preechimento da soma dos vetores vet[x] + vet1[x] for(x=0.h> #include<stdlib.18.x++) printf("\t%d". // preechimento do vetor vet for(x=0.12. printf("\t %d ".h> #include<math.19. x. soma=0.47 3)Preencher um vetor com os numeros pares do número 2 a 20.15.x<=7.x++) //exibindo a soma dos valores 2+10.h> main() { int vet1[8].12+15.12. 47 . return(0).4. printf("\n\n A Soma dos numeros digitados e = %d".h> #include<stdlib. soma=soma+vet1[x]. soma2=0.13.18+18.x++) { printf("\nDigite um valor: "). cont=0. Mostrar o vetor e informar quantos números são maior que 30.x<=9.16. // preechimento do vetor vet1 for(x=0. printf("\n\n").8.10+14. #include<stdio.x<=9.vet1[x]).&vet1[x]).x<=9. vet[10]. } 4)Preencher um vetor de 8 elementos inteiros. for(x=0. } } for(x=0.vet1[x]).x++) { vet[x]=y+2.soma2).x++) //exibindo os valores pares 10. scanf("%d". Somar todos os números.h> main() { int x.x++) //exibindo os valores pares 2.x<=7.x++) soma2=soma2+vet1[x].vet[x]+vet1[x]). } //exibindo o vetor vet for(x=0. system("pause"). for(x=0. } //exibindo o vetor vet1 for(x=0.14. printf("\t %d ".20.14.vet[x]).soma).20. printf("\n\n").4+11. printf("\t %d ". Preencher um vetor com os numeros de 10 a 19.18. Somar estes números.8+13.16. y=y+2.h> #include<math.vet1[10].x++) { vet1[x]=x+10. printf("\n\n A Soma dos numeros maiores que 30 e = %d".x<=7.10.16+17.x<=9. #include<stdio.20+19.6+12. printf("\n\n %d Numeros sao maiores que 30". Somar os vetores acima.14+16. if(vet1[x]>30) { cont++.x<=9.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

cv=1.2)+(y+z)).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).vet[2])). Vai retornar o tipo inteiro. cc=1. scanf("%d".h> #include<math. float vet[3]. printf("\n\n"). scanf("%d".x<=t-1.2f\n". y. 62 . nome2[30] . } 07) Criar um programa que receba dois nomes e retorne quais letras são vogais e quais são as constantes.vet[0]).h> #include<stdlib. gets(nome1). t=strlen(nome1).vet[2]). return(0). printf("\nDigite um numero: "). scanf("%f". int x. calcula(x.&vet[x]).x++) if(verificavogal(nome1[x])==1 ) printf("\nA letra [ %c] eh uma VOGAL: ". printf("\nDigite um numero: "). #include<stdio. } main() { char nome1[30]. printf("\n\nO Resultado e: %3.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.h> #include<stdlib.t. t2. printf("\nDigite um nome: ").&z).0f\n".&x). } main() { int x.vet[1].h> #include<math.z)). z. for(x=0. float y.&y). t2=strlen(nome2). printf("%f\t". printf("\n\nO Resultado e: %3.&vet[x]).vet[1]).&vet[x]).h> float calcula (float x.y. printf("\n\n"). scanf("%f". printf("\nDigite um numero: "). float z) { return (pow(x.h> #include<string. gets(nome2). Usar uma função que verifica se é uma vogal. printf("%f\t". else return(0).h> #include<string. printf("%f\t". system("pause"). calcula(vet[0]. scanf("%f".nome1[x]). scanf("%d". #include<stdio. printf("\nDigite um nome: ").

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

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

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

col++) printf("%d\t". } } //Imprimindo a matriz original printf("Matriz original\n"). lin<3.col<3.lin+1.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. coluna %d da matriz: ". tab.lin<=2.col+1). // imprime a matriz mat1 printf("\n\nMatriz com elementos multiplicados por 2\n\n"). &mat[lin][col]).lin++) { for (col=0.h> #include <stdlib.col++) { printf("Digite ELEMENTO da linha %d. for (lin=0. } printf("\n\n").h> #include <string. // aqui no scanf preenchemos a matriz scanf("%d".col++) printf("%d\t". col<3. int mat[3][3].col<3.lin++) { for (col=0. lin++) { for (col=0.mat1[lin][col]). for (lin=0.lin<=2. printf("\n\n").h> #include <math. printf("\n\n").col++) mat1[lin][col] = (mat[lin][col])*2.col<3. return 0. for (lin=0. mat1[3][3].mat[lin][col]).h> #include <conio. Exemplo: 123 2 4 6 4 5 6 8 10 12 4 1 7 8 2 14 #include <stdio. } 66 . system("pause").h> main() { int lin.col.lin<=2. } // Preenche outra matriz (mat1) com os elementos multiplicados por 2 for (lin=0.lin++) for (col=0.

Sign up to vote on this title
UsefulNot useful