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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// preechimento do vetor vet1 for(x=0.4. scanf("%d".x++) { vet[x]=y+2.20. Somar os vetores acima.x<=9.x<=9. } } for(x=0.x<=9.vet1[10].x<=7.10.13. printf("\n\n A Soma dos numeros digitados e = %d". //preechimento da soma dos vetores vet[x] + vet1[x] for(x=0. 47 .h> #include<stdlib.x++) //exibindo a soma dos valores 2+10. } //exibindo o vetor vet1 for(x=0. Somar todos os números. system("pause").6+12.47 3)Preencher um vetor com os numeros pares do número 2 a 20.16.x++) //exibindo os valores pares 10. soma=soma+vet1[x].vet1[x]). printf("\n\n A Soma dos numeros maiores que 30 e = %d".vet[x]+vet1[x]).18+18.soma).20+19.16.x++) printf("\t%d".12.vet1[x]).h> main() { int vet1[8].17.12.soma2). cont=0.&vet1[x]).18. for(x=0. soma2=0. } 4)Preencher um vetor de 8 elementos inteiros.15.x<=9.18. printf("\n\n").x<=9. // preechimento do vetor vet for(x=0. return(0). vet[10].14.h> #include<math.vet[x]).20.x++) soma2=soma2+vet1[x]. y=0.12+15. printf("\t %d ".x<=7. y=y+2.h> #include<stdlib.x++) { printf("\nDigite um valor: ").x<=7. x. #include<stdio. if(vet1[x]>30) { cont++.x++) { vet1[x]=x+10.4+11. printf("\n\n"). Mostrar o vetor e informar quantos números são maior que 30.cont). Somar estes números.6.h> #include<math. } //exibindo o vetor vet for(x=0.14.16+17.14+16.8.10+14. #include<stdio.8+13.x++) //exibindo os valores pares 2.19. for(x=0. printf("\n\n %d Numeros sao maiores que 30". printf("\t %d ". Preencher um vetor com os numeros de 10 a 19. printf("\t %d ".h> main() { int x.11. soma=0.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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