Coletânea de Exercícios em Linguagem C

Autor: Rogério Rômulo de Oliveira

2

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

2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

24

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

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

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

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

25

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

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

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

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

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

26

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful