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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful