Coletânea de Exercícios em Linguagem C

Autor: Rogério Rômulo de Oliveira

2

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

2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

vet1[x]).h> main() { int x. 47 . Mostrar o vetor e informar quantos números são maior que 30.x<=7.12.18.18. // preechimento do vetor vet1 for(x=0. // preechimento do vetor vet for(x=0. printf("\t %d ".x++) { vet1[x]=x+10. printf("\n\n A Soma dos numeros digitados e = %d".4+11. } } for(x=0. for(x=0. soma=soma+vet1[x].x<=9.soma). //preechimento da soma dos vetores vet[x] + vet1[x] for(x=0. #include<stdio. if(vet1[x]>30) { cont++. y=y+2.11.soma2). printf("\n\n").x<=7. system("pause").16.16+17.10+14.12.vet1[x]).8+13.19.13.cont).20. Somar todos os números. Preencher um vetor com os numeros de 10 a 19. } 4)Preencher um vetor de 8 elementos inteiros.14. scanf("%d".15.18+18.h> #include<stdlib.16.6+12. printf("\t %d ".x++) //exibindo os valores pares 10.4.h> #include<stdlib.x++) soma2=soma2+vet1[x].20. } //exibindo o vetor vet for(x=0. for(x=0. } //exibindo o vetor vet1 for(x=0.&vet1[x]).h> main() { int vet1[8].x<=7.12+15. return(0). soma2=0. Somar estes números. printf("\n\n A Soma dos numeros maiores que 30 e = %d".x<=9.8. #include<stdio.vet[x]).47 3)Preencher um vetor com os numeros pares do número 2 a 20. printf("\t %d ".x<=9.17.14.x++) //exibindo os valores pares 2. y=0.14+16. x. vet[10].x++) { printf("\nDigite um valor: ").x++) //exibindo a soma dos valores 2+10.20+19.6.10. cont=0.x++) { vet[x]=y+2.x<=9.h> #include<math.x<=9. printf("\n\n %d Numeros sao maiores que 30".vet[x]+vet1[x]). printf("\n\n").vet1[10].h> #include<math. Somar os vetores acima.x++) printf("\t%d". soma=0.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful