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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#include<stdio.x++) soma2=soma2+vet1[x]. // preechimento do vetor vet for(x=0.8+13. printf("\n\n %d Numeros sao maiores que 30".x++) //exibindo a soma dos valores 2+10.x++) //exibindo os valores pares 2.16. Somar estes números.x<=7.4+11.20+19. return(0).14.vet[x]+vet1[x]).h> #include<stdlib.18+18.soma). vet[10]. system("pause"). Mostrar o vetor e informar quantos números são maior que 30. soma2=0. for(x=0. } } for(x=0. #include<stdio.h> main() { int x.16+17. scanf("%d". Somar todos os números.h> #include<math.x<=9. printf("\t %d ".12.11.soma2). // preechimento do vetor vet1 for(x=0. printf("\n\n"). printf("\n\n").h> #include<stdlib. printf("\t %d ".x<=9.12+15.vet1[x]).20.17.8. printf("\t %d ".4. cont=0. //preechimento da soma dos vetores vet[x] + vet1[x] for(x=0. 47 .h> #include<math.16.18.vet[x]).x++) //exibindo os valores pares 10. soma=0.13. soma=soma+vet1[x].x<=9. for(x=0. y=0.x++) printf("\t%d". y=y+2.47 3)Preencher um vetor com os numeros pares do número 2 a 20.14.h> main() { int vet1[8].18.20. } 4)Preencher um vetor de 8 elementos inteiros.x<=9.14+16. } //exibindo o vetor vet for(x=0.10+14.x<=9.x<=7.6+12. printf("\n\n A Soma dos numeros digitados e = %d". printf("\n\n A Soma dos numeros maiores que 30 e = %d".x<=7.x++) { printf("\nDigite um valor: ").&vet1[x]).cont). x.6.15.10. Somar os vetores acima. if(vet1[x]>30) { cont++. } //exibindo o vetor vet1 for(x=0.x++) { vet1[x]=x+10.vet1[x]). Preencher um vetor com os numeros de 10 a 19.19.12.vet1[10].x++) { vet[x]=y+2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mat1[3][3].col.col++) mat1[lin][col] = (mat[lin][col])*2. tab.h> #include <conio. } // Preenche outra matriz (mat1) com os elementos multiplicados por 2 for (lin=0.lin<=2.h> #include <string.lin+1. for (lin=0.col<3.lin++) { for (col=0.mat[lin][col]). col<3. printf("\n\n"). lin<3.col++) printf("%d\t".h> main() { int lin.col++) { printf("Digite ELEMENTO da linha %d. // aqui no scanf preenchemos a matriz scanf("%d". // imprime a matriz mat1 printf("\n\nMatriz com elementos multiplicados por 2\n\n"). for (lin=0.col+1). return 0. for (lin=0. } 66 . coluna %d da matriz: ".lin++) { for (col=0.col<3. int mat[3][3].col<3. } } //Imprimindo a matriz original printf("Matriz original\n").lin++) for (col=0.h> #include <stdlib. system("pause"). Exemplo: 123 2 4 6 4 5 6 8 10 12 4 1 7 8 2 14 #include <stdio.h> #include <math. &mat[lin][col]).mat1[lin][col]). } printf("\n\n"). lin++) { for (col=0.lin<=2.col++) printf("%d\t". printf("\n\n").66 10)Criar um algoritmo que leia os elementos de uma matriz inteira de 3 x 3 e imprimir outra matriz multiplicando cada elemento da primeira matriz por 2.lin<=2.

Sign up to vote on this title
UsefulNot useful