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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

24

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

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

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

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

25

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

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

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

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

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

26

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful