Colet_nea de Exercicios Resolvidos Em Liguagem C

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful