Coletânea de Exercícios em Linguagem C

Autor: Rogério Rômulo de Oliveira

2

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

2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

24

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

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

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

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

25

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

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

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

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

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

26

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

x++) //exibindo os valores pares 10.h> #include<math. y=0. // preechimento do vetor vet1 for(x=0.vet[x]).x++) printf("\t%d". //preechimento da soma dos vetores vet[x] + vet1[x] for(x=0.4+11.cont). } //exibindo o vetor vet1 for(x=0. return(0).x<=9.14.18+18.20. printf("\n\n"). printf("\t %d ". // preechimento do vetor vet for(x=0. Somar todos os números.16+17. printf("\n\n %d Numeros sao maiores que 30".x++) { vet[x]=y+2.h> #include<math.15.16. Preencher um vetor com os numeros de 10 a 19.x<=7.x<=7. printf("\n\n A Soma dos numeros digitados e = %d".x++) //exibindo a soma dos valores 2+10. printf("\t %d ".6. soma2=0.h> #include<stdlib.x<=9.h> main() { int vet1[8].h> main() { int x. } //exibindo o vetor vet for(x=0.8+13.18.x<=9. soma=0. Mostrar o vetor e informar quantos números são maior que 30.10. system("pause").x<=9.14+16.x++) { vet1[x]=x+10. printf("\n\n A Soma dos numeros maiores que 30 e = %d". Somar os vetores acima.18.17.20. soma=soma+vet1[x].vet1[x]). vet[10].20+19.soma). printf("\n\n"). for(x=0. cont=0. } } for(x=0. if(vet1[x]>30) { cont++. printf("\t %d ".10+14. 47 .19.6+12. scanf("%d".13.vet1[x]).x++) soma2=soma2+vet1[x]. #include<stdio.8. #include<stdio.x<=7.12+15.12. Somar estes números.12.x++) //exibindo os valores pares 2. y=y+2.&vet1[x]).vet[x]+vet1[x]).47 3)Preencher um vetor com os numeros pares do número 2 a 20.14.16. for(x=0.11. x.soma2).vet1[10]. } 4)Preencher um vetor de 8 elementos inteiros.x++) { printf("\nDigite um valor: ").4.x<=9.h> #include<stdlib.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful