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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

24

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

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

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

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

25

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

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

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

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

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

26

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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