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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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