Coletânea de Exercícios em Linguagem C

Autor: Rogério Rômulo de Oliveira

2

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

2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful