Buscar

84 EXERCÍCIOS RESOLVIDOS DE LINGUAGEM C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALUNA: MILENA MEDEIROS
EXERCICIOS RESOLVIDOS EM LINGUAGEM C
EXIBE NUMEROS PRIMOS DE 1 A 40
//Exibe os números primos de 1 a 40
#include <stdio.h>
#include <stdlib.h>
 
int calculaPrimo (int num)
{
    
    
    int valor;
    
    int  i,  primo = 0;
    
 
          for (i = 1; i <= num; i++)
          {
              if (num % i == 0)
              primo ++;
          }
         
    
    
            if (primo == 2)
            {
            valor = 1;
            }
            else
            {
             valor = 0;
            }
            
            return valor;
}
main()
{
      int i;
      char operacao [2];
      float numero1, numero2, res;
      
      
      for (i = 1; i <= 40; i++)
      {
          if (calculaPrimo(i) == 1)
          {
          printf("%d \n", i);
          }
      }
      
      printf("\n\n");
      
     
      system ("pause");
}
FUNÇAO BUSCA NOME
// Lê 10 nomes e  exibe o índice em que foi armazenado
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 10
#define CHAR 50
int buscaNome  (char a [] [CHAR], char b [], int n) 
{
       
    int i, valor, encontrou = 0;
    
     for (i = 1; i <= n && encontrou == 0; i++)
    {
        if (strcmp (a[i], b) == 0)
        {
        valor = i;
        encontrou = 1;
        }
        else
        {
            valor = -1;
        }
    }
    
return valor;
}
main()
{
      
      
    char nome[NOM][CHAR], nome2 [CHAR];
    int i, indice;
    for (i = 1; i <= NOM; i++)
    {
        printf("\nDigite o nome %d: \n", i);
        gets(nome[i]);
    }
    
    printf("\n\nDigite um nome para a pesquisa:\n\n");
    gets(nome2);
     
     indice = buscaNome(nome, nome2, NOM);
     
     if (indice == -1)
     {
        printf("Nome inexistente.");
     }
     
     else
      {
        printf("\nO nome foi armazenado no indice %d.\n\n", indice); 
      } 
         
      
    printf("\n\n\n"); 
   
    system("pause"); 
 }
FUNÇÃO DE BUSCA DO MENOR NUMERO DO VETOR
//Menor número do vetor
#include <stdio.h>
#include <stdlib.h>
int minVetor (int v[], int n) 
{
    int i;
    int min;
    
    for(i = 1; i <= n; i++)
    {
      if (i == 1)
      {
            min = v[i];
      } 
      
      if (v[i] < min)
      {
          min = v[i];
      }
    }
return min;
}
main()
{
      int menor;
      int i, num[6];
    
      
      for(i = 1; i <= 5; i++)
      {
      printf("\nDigite o numero %d:\n\n", i);
      scanf("%d", &num[i]);
      }
            
      menor = minVetor(num, 5);
         
      printf("\n\nMenor valor: %d.\n\n", menor);
      
     
      system ("pause");
}
função de busca em vetor
//Busca em vetor
#include <stdio.h>
#include <stdlib.h>
int buscaVetor (int v[], int n, int a) 
{
    int i;
    int valor, fim = 0;
    
    for(i = 1; i <= n && fim == 0; i++)
    {
      if (v[i] == a)
      {
            valor = i;
            fim = 1;
      } 
      else
      {
            valor = -1;
      } 
   }
return valor;
}
main()
{
      int menor, num2, indice;
      int i, num[6];
    
      
      for(i = 1; i <= 5; i++)
      {
      printf("\nDigite o numero %d:\n\n", i);
      scanf("%d", &num[i]);
      }
         
      printf("\nDigite um numero para verificar se foi armazenado:\n\n");
      scanf("%d", &num2);
      
      indice = buscaVetor(num, 5, num2);
      
      if (buscaVetor (num, 5, num2) == -1)
      {
          printf("\nValor inexistente.\n\n");
      }
      else
      {
        printf("\nO valor foi armazenado no indice %d.\n\n", indice); 
      } 
   
              
      system ("pause");
}
função concatena nome e sobrenome
// Lê 7 nomes, 7 sobrenomes e  exibe-os na tela
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 7
#define CHAR 50
void concatena  (char a [], char b [])
{
 printf("%s %s\n\n", a, b);   
}
main()
{
      
      
    char nome[NOM][CHAR], sobrenome [NOM][CHAR];
    int i, encontrou = 0;
    for (i = 1; i <= NOM; i++)
    {
        printf("\nDigite o nome %d: \n", i);
        gets(nome[i]);
    }
    
       for (i = 1; i <= NOM; i++)
    {
        printf("\nDigite o sobrenome %d: \n", i);
        gets(sobrenome[i]);
    }
    
       printf("\n\n\n");
       
     for (i = 1; i <= NOM; i++)
    {
        concatena(nome [i], sobrenome [i]);
    }
    printf("\n\n\n"); 
   
    system("pause"); 
 }
//Soma de vetores
#include <stdio.h>
#include <stdlib.h>
int somaVetor (int v[], int n) 
{
    int i;
    int soma = 0;
    for(i = 1; i <= n; i++)
      {
      soma = soma + v[i];
      }
return soma;
}
main()
{
      int soma = 0;
      int i, num[6];
    
      
      for(i = 1; i <= 5; i++)
      {
      printf("\nDigite o numero %d:\n\n", i);
      scanf("%d", &num[i]);
      }
            
      soma = somaVetor(num, 5);
         
      printf("\n\nValor em somavetor: %d.\n\n", soma);
      
     
      system ("pause");
}
LE 2 NOMES E EXIBE EM ORDEM ALFABETICA
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome1[TAM], nome2[TAM];
printf("Digite o primeiro nome \n");
gets(nome1);
printf("Digite o segundo nome \n");
gets(nome2);
if (strcmp (nome1, nome2) < 0)
printf("%s %s", nome1, nome2);
else
printf("%s %s", nome2, nome1);
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
LE 5 NOMES E EFETUA PESQUISA
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 5
#define CHAR 15
int buscaNome  (char a [NOM] [CHAR], char b [CHAR], int n) 
{
       
    int i, valor, encontrou = 0;
    
     for (i = 1; i <= n && encontrou == 0; i++)
    {
        if (strcmp (a[i], b) == 0)
        {
        valor = i;
        encontrou = 1;
        }
        else
        {
            valor = -1;
        }
    }
    
return valor;
}
main()
{
      
      
    char nome[NOM][CHAR], nome2 [CHAR];
    int i, indice;
    for (i = 1; i <= NOM; i++)
    {
        printf("\nDigite o nome %d: \n", i);
        gets(nome[i]);
    }
    
    printf("\n\nDigite um nome para a pesquisa:\n\n");
    gets(nome2);
     
     indice = buscaNome(nome, nome2, NOM);
     
     if (indice == -1)
     {
        printf("\n\nNome inexistente.\n\n");
     }
     
     else
      {
        printf("\n\nO nome foi armazenado no indice %d.\n\n", indice); 
      } 
         
      
    printf("\n\n\n"); 
   
    system("pause"); 
 }
//Lê 5 números e exibe se são divisíveis por 5
#include <stdio.h>
#include <stdlib.h>
#define COMP 5
main(){
    
        int num [COMP], div5 [COMP], soma, i, naodiv, abaixo, encontrado;
        float media;
        
        
   soma = 0;
   encontrado = 0;
   abaixo = 0;
   naodiv = 0;
    
    printf("Armazenamento de numeros. \n");
    printf("\n\n\n");
    
for (i = 1; i <= COMP; i++)
{
    printf("Digite o numero %d: \n", i);
    scanf ("%d", &num[i]);
    soma = soma + num[i];
    
}
        
media = soma / (COMP - 1);
printf ("\n\nNumeros divisiveis por 5:\n\n");
    for (i = 1; i <= COMP ; i++)
    {
        if (num[i] % 5 == 0)
        {
    
        printf(" %d ", num[i]);
        encontrado = 1;
        }
    }
    if (encontrado == 0)
    {
       printf("\n\nNenhum numero divisivel por 5 foi digitado. \n");
    }
printf ("\n\nNumeros nao divisiveis por 5:\n\n");
    for (i = 1; i <= COMP ; i++)
    {
    if (num[i] % 5 != 0)
    {
           naodiv = 1;
           printf(" %d ", num[i]);
    }        
    }
    if(naodiv == 0)
    {
    printf("\n \nNenhum numero nao divisivel por 5 foi digitado. \n");
    }
    
printf("\n \nMedia dos numeros digitados: %2.f \n", media);
printf("\n\nNumeros abaixo da media: \n\n");
    for (i = 1; i <= COMP ; i++)
    {
        if (num [i] < media)
        {
        printf(" %d ", num[i]);
        abaixo = 1;
        }
    }
    if (abaixo == 0)
    {
    printf("Nenhum numero digitado ficou abaixo da media");
    }
          printf("\n\n\n");
          printf("\n\n\n");
         
 system("pause");
}
//Lê dez votos em três carros e exibe o carro favorito e a quantidade de votos de cada um.
#include <stdio.h>
#include <stdlib.h>
main(){
    
    int i30, honda, cruze, i, carro ;
  
     i30=0;
    honda=0;
    cruze=0;
    
    
     printf("Digite 10 para votar no I30");
        printf("\n");
        printf("Digite 20 para votar no Honda Fit");
        printf("\n");
        printf("Digite 30 para votar no Cruze");
        printf("\n");
   
    
    for (i = 1; i  <= 10; i++)
    {
          
       
        scanf ("%d", &carro);
     
        if(carro == 10){
             i30++;}
        if(carro == 20){
             honda++;}
        if(carro == 30){
        cruze++;}
        
            
     }
         
        printf("\n\n\n");
        printf("Votos no I30: %d", i30);
        printf("\n\n\n");
        printf("Votos no Honda Fit: %d", honda);
        printf("\n\n\n");
        printf("Votos no Cruze: %d", cruze);
        printf("\n\n\n");
        
        if (cruze > i30 && cruze > honda ) {
           printf("Carro favorito: Cruze");}
        if (i30 > cruze && i30 > honda ){
           printf("Carro favorito: I30");}
        if (honda > i30 && honda > cruze){
          printf("Carro favorito: Honda Fit");}
          
        printf("\n\n\n");
    system("pause"); 
}
// Lê nome, sexo e idade. Se a idade for menor que 25 e o sexo for feminino, aceita
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM], sexo [2], fem[2] = "f", masc[2] = "m";
int i, idade;
printf("\nDigite o nome \n");
gets(nome);
printf("\nDigite o sexo \n");
gets(sexo);
printf("\nDigite idade \n");
scanf("%d", &idade);
if (strcmp(sexo , fem) == 0 && idade < 25)
{
printf ("\nAceita\n");
}
else
{
printf ("\nNao Aceita\n");
}
//puts(nome);
//puts(sexo);
printf("\nNome: %s.\n", nome);
printf("\nSexo: %s.\n", sexo);
printf("\nIdade: %d anos.\n", idade);
 
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
// Lê o RA do aluno sua média final e sua frequencia, exibe se está aprovado
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome1[TAM], nome2[TAM];
int ra;
float media, freq;
printf("\n\nDigite o RA: \n\n");
scanf ("%d", &ra);
printf("\n\nDigite media final: \n\n");
scanf ("%f", &media);
printf("\n\nDigite a frequencia: \n\n");
scanf ("%f", &freq);
if (freq < 80)
         {
                  printf("\n\nReprovado por faltas");
         }
         
         if (freq >= 80 && media < 7)
         {
         printf("\n\nReprovado por nota");
         }
         if (freq >= 80 && media >= 7)
         {
         printf("\n\nAprovado");
         }
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
// Lê os valores de uma matriz 2 X 3 e depois imprime esses valores.
#include <stdio.h>
#include <stdlib.h>
#define LIN 2
#define COL 3
main()
{
int mat [LIN] [COL];
int i, j;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("*************  Valores armazenados  ******************* \n\n\n");
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
    printf("%d ", mat [i] [j]);
}
printf ("\n");
}
       
          printf("\n\n\n");
          
          
          
 system("pause"); 
 }
// Lê um nome e  exibe as letras impares
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i, qtd, pos = 1;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
printf("\n\n********* Letras impares *******\n\n");
while (pos <= qtd)
{
 printf(" %c ", nome [pos]);
 pos = pos + 2;   
}
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
LE UM NOME E EXIBE AS LETRAS PARES
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i, qtd, pos = 0;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
printf("\n\n********* Letras pares *******\n\n");
while (pos <= qtd)
{
 printf(" %c ", nome [pos]);
 pos = pos + 2;   
}
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
LE UM NOME E EXIBE 10X
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i, qtd, j;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
for (j = 1 ; j <= 10 ; j++)
    {
         printf("%d. \t", j);  
for (i = 0 ; i <= qtd ; i++)
{
  
printf("%c", nome[i]);
}
printf("\n");
}
printf("\n\n\n");       
          
 system("pause"); 
 }
LE NOME ENDEREÇO E NUM TELEFONE E EXIBE NA TELA
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM], endereco[TAM], telefone [TAM];
int i, qtdn, qtde, qtdt, j;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
printf("Digite o endereco: \n \n");
gets(endereco);
printf("\n\n");
printf("Digite o telefone: \n \n");
gets(telefone);
printf("\n\n");
qtdn = strlen(nome);
qtde = strlen(endereco);
qtdt = strlen(telefone);
printf("\n Nome: \n");
for (i = 0 ; i <= qtdn ; i++)
{
  
printf("%c", nome[i]);
 
}
printf("\n\n\n");  
printf("\n Endereco: \n");
for (i = 0 ; i <= qtde ; i++)
{
  
printf("%c", endereco[i]);
 
}
printf("\n\n\n");
printf("\n Telefone: \n");
for (i = 0 ; i <= qtdt ; i++)
{
  
printf("%c", telefone[i]);
 
}
printf("\n\n\n");     
          
 system("pause"); 
 }
LE UM NUMERO EM SEGUNDOS E EXIBE EM SEGUNDOS, MINUTOS E HORAS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 60
main()
{
int i, num, seg, minut, hor;
printf("Digite a quantidade de segundos: \n");
scanf ("%d", &num);
if (num  <= TAM)
{
hor = 0;
minut = 0;
seg = num;
}
if (num > TAM)
{
seg = num % TAM;
minut = num / TAM ;
hor = num / (TAM * TAM);
}
if (minut >= TAM)
{
minut = 0;
}
printf ("\n Segundos: %d.  ", seg);
printf ("\n Minutos: %d.  ", minut);
printf ("\n Horas: %d.  ", hor);
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
// Lê os valores de uma matriz 4 X 5, cria um vetor de 5 elementos contendo 
//o maior elemento cada coluna e depois imprime os valores desse vetor.
#include <stdio.h>
#include <stdlib.h>
#define LIN 4
#define COL 5
main()
{
int mat [LIN] [COL];
int vet [COL];
int i, j;
int maior = 0;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("*************  Maiores valores de cada coluna  ******************* \n\n\n");
for (j = 0; j < COL; j++)
{
for (i = 0; i < LIN; i++)
{
    if (mat [i] [j] > maior)
    {
            maior = mat [i] [j];
            }
}
vet [j] = maior;
}
for (i = 0; i < COL; i++)
{
printf("%d  ", vet[i]);
}
       
          printf("\n\n\n");
          
          
          
 system("pause"); 
 }
 
MAIOR ENTRE 10 NUMEORS
#include <stdio.h>
#include <stdlib.h>
main(){
    
        int num1 [11], maior, i;maior = 0;
        
        printf("Armazenamento de numeros. \n");
        printf("\n\n\n");
        for (i = 1; i <= 10; i++)
        {
            printf("Digite o numero %d . \n", i);
            scanf ("%d", &num1[i]);
            
            
        }
       
for (i = 1; i <=10 ; i++)
{
    if (num1[i] < maior){
maior = maior;}
else{
     maior = num1[i];}
}
          printf("\n\n\n");
          printf("Maior numero: %d", maior);
          printf("\n\n\n");
         
 system("pause");
}
FATORIAL COM DO WHILE
main()
{
int N, CONT, FAT;
do
{
    printf("De um inteiro positivo:"); 
    scanf("%d",&N);
//puts somente texto com quebra de linha automática
// printf texto e número \n para quebrar linha
    } 
while(N<0);
CONT = 1;
FAT = 1;
do
{
    FAT*= CONT; 
    //FAT = FAT * CONT
    CONT+= 1;
    //CONT+= 1
    // CONT = CONT + 1
    } 
while(CONT <= N);
printf("Resultado: %d", FAT); 
getch();
// também pode ser usado while sem do
//for (i=1; i<=N; i++) {  }
}
JOGADOR FAVORITO
//Lê dez votos em três jogadores e exibe o jogador favorito e a quantidade de votos de cada um.
#include <stdio.h>
#include <stdlib.h>
#define TAM4 10
#define TAM 7
#define TAM2 70
#define TAM3 700
main(){
    
    int jc, kk, rob, i, jog ;
  
     jc=0;
    kk=0;
    rob=0;
    
    
        printf("Digite 7 para votar no Julio Cesar");
        printf("\n");
        printf("Digite 70 para votar no Kaka");
        printf("\n");
        printf("Digite 700 para votar no Robinho");
        printf("\n");
   
    
    for (i = 1; i  <= TAM4; i++)
    {
          
        printf("Voto %d: ", i);
        scanf ("%d", &jog);
     
        if(jog == TAM){
             jc++;}
        if(jog == TAM2){
             kk++;}
        if(jog == TAM3){
        rob++;}
        
            
     }
         
        printf("\n\n\n");
        printf("Votos no Julio Cesar: %d", jc);
        printf("\n\n\n");
        printf("Votos no Kaka: %d", kk);
        printf("\n\n\n");
        printf("Votos no Robinho: %d", rob);
        printf("\n\n\n");
        
        if (jc > kk && jc > rob ) {
           printf("Jogador favorito: Julio Cesar");}
        if (kk > jc && kk > rob ){
           printf("Jogador favorito: Kaka");}
        if (rob > jc && rob > kk){
          printf("Jogador favorito: Robinho");}
          
           if (jc == rob ) {
           printf("Jogadores favoritos: Julio Cesar e Robinho");}
        if (kk == rob ){
           printf("Jogadores favoritos: Kaka e Robinho");}      
          if (jc == kk ) {
           printf("Jogadores favoritos: Julio Cesar e Kaka");}
           
        
          
        printf("\n\n\n");
    system("pause"); 
}
LADOS TRIANGULO
#include <stdio.h>
#include <stdlib.h>
main(){
float num1, num2, num3;
printf("Digite o valor do lado a. \n");
scanf ("%f", &num1);
printf("Digite o valor do lado b. \n");
scanf ("%f", &num2);
printf("Digite o valor do lado c. \n");
scanf ("%f", &num3);
// | b - c | < a < b + c
if((num2 - num3) < num1 && num1 < (num2 + num3)){
printf("\n\n\n");
printf("Podem ser lados de um triangulo");}
else {
printf("\n\n\n");
printf("Nao podem ser lados de um triangulo");}
printf("\n\n\n");
system("pause"); 
}
// Lê 10 nomes e  exibe a quantidade de caracteres
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 10
#define CHAR 50
main()
{
      
      
    char nome[NOM][CHAR], nome2 [CHAR];
    int i, j = 0, cont, encontrou = 0, qtd[NOM];
    for (i = 1; i <= NOM; i++)
    {
        printf("\nDigite o nome %d: \n", i);
        gets(nome[i]);
        qtd [i] = strlen (nome[i]);
    }
    
    
      for (i = 1; i <= NOM; i++)
    {
        printf("\nNome %d: %s.\n", i, nome[i]);
        printf("\nO nome %d possui %d caracteres. \n", i, qtd[i]);
    }
    
    
      
    printf("\n\n\n"); 
   
    
          
          
    system("pause"); 
 }
// Lê 10 nomes e  exibe o índice em que foi armazenado
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 10
#define CHAR 50
main()
{
      
      
    char nome[NOM][CHAR], nome2 [CHAR];
    int i, encontrou = 0;
    for (i = 1; i <= NOM; i++)
    {
        printf("\nDigite o nome %d: \n", i);
        gets(nome[i]);
    }
    
    printf("\n\nDigite um nome para a pesquisa:\n\n");
    gets(nome2);
    
     for (i = 1; i <= NOM; i++)
    {
        if (strcmp (nome[i], nome2) == 0)
        {
        printf("\nO nome foi armazenado no %cndice %d. \n\n", 161, i);
        encontrou = 1;
        }
    }
    if (encontrou == 0)
    {
          printf("\n\nNome inexiste.\n\n");
    }
      
    printf("\n\n\n"); 
   
    
          
          
    system("pause"); 
 }
LE 10 NUMEROS E EXIBE OS IMPARES E PARES COM FOR
#include <stdio.h>
#include <stdlib.h>
main()
{
      
      int num, numpar, numimpar, i;
      
      numpar = 0;
      numimpar = 0;
      
      for (i = 1; i <= 10; i++)
      {
          printf("Digite um numero.");
          scanf("%d", &num);
         
          if (num % 2 == 0)
      {
             numpar = numpar + 1;
             }
             
             if (num % 2 != 0)
      {
             numimpar = numimpar + 1;
             }
     
         
          
          }
      
       printf("Numeros pares: %d Numeros impares: %d", numpar, numimpar);
      
      
     printf("\n\n\n");
     system("PAUSE");
      }
// Lê um ano de nascimento e  exibe a idade em 2012 e em 2018
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
 
main()
{
int idade, em2018, anoatual = 2012, anonasc;
printf("Digite o seu ano de nascimento: \n");
scanf("%d", &anonasc);
printf("\n\n");
idade = anoatual - anonasc;
em2018 = idade + 6;
 printf("Sua idade: %d anos. \n\n\n", idade);   
 printf("Voce tera %d anos em 2018.\n", em2018);
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
// Lê um nome e  exibe as quatro primeiras letras
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i;
printf("Digite o nome \n");
gets(nome);
printf("\n\n");
for (i = 0 ; i <= 3 ; i++)
{
 printf("%c", nome [i]);   
}
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
//Lê um valor de salário e exibe o valor de 10% de desconto
#include <stdio.h>
#include <stdlib.h>
main()
{
      float salario, imposto, liquido;
      printf("Digite o valor do salario: \n\n");
      scanf("%f", &salario);
      imposto = salario * 10 / 100;
      printf("\n\n");
      printf("Valor do imposto: %.2f. \n\n", imposto);
     
      printf("\n\n\n");
     system("PAUSE");
      }
MAIOR DE 2 NUMEROS
#include <stdio.h>
#include <stdlib.h>
main()
{
      float num1, num2;
      printf("Digite o primeiro numero \n");
      scanf("%f", &num1);
      printf("Digite o segundo numero \n");
      scanf("%f", &num2);
      if (num1>num2)
      printf("O numero menor e %.2f O numero maior e %.2f", num2, num1);
      else
      printf("O numero menor e %.2f O numero maior e %.2f", num1, num2);
      printf("\n\n\n");
      system("pause");
      
      }
// Lê os valores de uma matriz 3 X 4 e exibe a matriz transposta.
#include <stdio.h>
#include <stdlib.h>
#define LIN 3
#define COL 4
#define LIN2 4
#define COL2 3
main()
{
int mat [LIN] [COL];
int i, j;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("*************  Matriz Transposta  *******************\n\n\n");
for (i = 0; i < LIN2; i++)
{
for (j = 0; j < COL2; j++)
{
    printf("%d  ", mat [j] [i]);
}
printf("\n");
}
          printf("\n\n\n");
          
          
          
 system("pause"); 
 }
 
 
MEDIA ALTURA 20 PESSOAS
#include <stdio.h>
#include <stdlib.h>
#define TAM 6
main(){
    
           char sex [TAM];
        int i,  numhomens, nummulheres, primeiravezhomem, primeiravezmulher ;
        float mediaaltmul, mediaalthom, somaaltmul, somaalthom, alt[TAM], althom[TAM], altmul[TAM];
        
        numhomens = 0;
        nummulheres = 0;
        somaaltmul = 0;
        somaalthom = 0;
        primeiravezhomem = 0;
        primeiravezmulher = 0;
        
          
        
                
        printf("Leitura de dados. \n");
        printf("\n\n\n");
        for (i = 1; i < TAM; i++)
        {
              
            printf("Digite o sexo da pessoa %d . \n", i);
            scanf (" %c", &sex[i]);
            printf("Digite altura da pessoa %d . \n", i);
            scanf (" %f", &alt[i]);
            
            if (sex[i] == 'f')
            {
              nummulheres++;
              altmul [i] = alt [i];
            somaaltmul = somaaltmul + alt[i];
            
            }
            else
            {
            numhomens++;
               althom [i] = alt [i];
            somaalthom = somaalthom + alt[i];
         
            }        
        }   
        
        mediaalthom = somaalthom / numhomens;
        mediaaltmul = somaaltmul / nummulheres;
        
      
        printf("\n\n\n");
        printf("Numero de mulheres armazenadas: %d. \n", nummulheres);
        printf("Numero de homens armazenados: %d. \n", numhomens);
        printf("Media das alturas das mulheres: %f. \n", mediaaltmul);
        printf("Media das alturas dos homens: %f. \n", mediaalthom);
        printf("Soma das alturas dos homens: %f. \n", somaalthom);
        printf("Soma das alturas das mulheres: %f. \n", somaaltmul);
          
          for (i = 1 ; i < TAM; i++ )
         {
        if (sex[i] == 'f')
        {
         printf("Pessoa %d: Mulher. Altura: %f. \n", i, alt[i]);
         
         }
         else
         {
         printf("Pessoa %d: Homem. Altura: %f. \n", i, alt[i]);
              }}
       
   
  for (i = 1 ; i < TAM; i++ )
         {
             if (sex[i] == 'm')
              
        if (althom[i] > mediaalthom && primeiravezhomem == 0)
        {
           printf("Homens com alturas acima da media: \n");          
        // printf("Pessoa %d. \n", i); 
         //printf("Altura: %.2f. \n", althom[i]);
         primeiravezhomem = 1;
         }
         if (althom[i] > mediaalthom && primeiravezhomem > 0)
         {
             printf("Pessoa %d. \n", i); 
         printf("Altura: %f. \n", althom[i]);
         }
         if (sex[i] == 'f') 
        
         if (altmul[i] < mediaaltmul && primeiravezmulher == 0)
        {
         printf("Mulheres com alturas abaixo da media: \n");
         //printf("Pessoa %d. \n", i);
         //printf("Altura: %.2f. \n", altmul[i]);
         primeiravezmulher = 1;
         }
         if (altmul[i] < mediaaltmul && primeiravezmulher > 0)
         {
              printf("Pessoa %d. \n", i);
         printf("Altura: %f. \n", altmul[i]);
         }}
         
         
          printf("\n\n\n");
          
          
          
 system("pause");
}
MEDIA DUAS NOTAS
#include <stdio.h>
#include <stdlib.h>
main ()
{
     float nota1, nota2, media;
     printf ("Digite a primeira nota. \n");
     scanf ("%f", &nota1);
     printf ("Digite a segunda nota. \n");
     scanf ("%f", &nota2);
     media = ( nota1 + nota2 ) / 2;
     printf ("Media %f", media);
     system("PAUSE");
     }
NUMEROS DE 150 A MIL COM FOR
#include <stdio.h>
#include <stdlib.h>
main()
{
      int i;
      for (i = 150; i <= 1000; i++)
      {
          printf("%5d", i);
      }
     printf("\n\n\n");
     system("PAUSE");
      }
NUMEROS 150 A MIL COM WHILE
#include <stdio.h>
#include <stdlib.h>
main()
{
      int i;
      i = 150;
      while (i < 1000)
      {
            i++;
          printf("%5d", i);
      }
     printf("\n\n\n");
     system("PAUSE");
      }
ORDENAR TRES NUMEROS
#include <stdio.h>
#include <stdlib.h>
main(){
float num1, num2, num3;
printf("Digite o primeiro numero. \n");
scanf ("%f", &num1);
printf("Digite o segundo numero. \n");
scanf ("%f", &num2);
printf("Digite o terceiro numero. \n");
scanf ("%f", &num3);
if((num1 > num2) && (num2 > num3)){
printf("\n\n\n");
printf("%.0f %.0f %.0f", num3, num2, num1);}
else if((num1 > num3) && (num3 > num2)){
printf("\n\n\n");
printf("%.0f %.0f %.0f",num2, num3, num1);}
else if ((num2 > num1) && (num1 > num3)) {
printf("\n\n\n");
printf("%.0f %.0f %.0f",num3, num1, num2);}
else if ((num2 > num3) && (num3 > num1)){
printf("\n\n\n");
printf("%.0f %.0f %.0f",num1, num3, num2);}
else if ((num3 > num1) && (num1 > num2)) {
printf("\n\n\n");
printf("%.0f %.0f %.0f",num2, num1, num3);}
else if((num3 > num2) && (num2 > num1)){
printf("\n\n\n");
printf("%.0f %.0f %.0f",num1, num2, num3);}
else if ((num2 > num1) && (num1 > num3)) {
printf("\n\n\n");
printf("%.0f %.0f %.0f",num3, num1, num2);}
else /* if ((num2 > num3) && (num3 > num1)) */{
printf("\n\n\n");
printf("%.0f %.0f %.0f",num1, num3, num2);}
printf("\n\n\n");
system("pause"); 
}
PARES E IMPARES
#include <stdio.h>
#include <stdlib.h>
main(){
int num;
printf("Digite um numero. \n");
scanf ("%d", &num);
if(num %2 == 0){
printf("\n\n\n");
printf("Numero Par");}
else{
printf("\n\n\n");
printf("Numero Impar");}
printf("\n\n\n");
system("pause"); 
}
QUANTAS VEZES O NUMERO FOI ARMAZENADO
#include <stdio.h>
#include <stdlib.h>
main(){
    
        int num1 [11], num2, achou, i;
        
        achou = 0;
        
        printf("Armazenamento de numeros. \n");
        printf("\n\n\n");
        for (i = 1; i <= 10; i++)
        {
            printf("Digite o numero %d . \n", i);
            scanf ("%d", &num1[i]);
            
            
        }
        printf("\n\n\n");
        printf("Digite um numero para vefiricar se ele esta armazenado. \n");
        scanf ("%d", &num2);
for (i = 1; i <=10 ; i++)
{
    if (num2 == num1[i])
achou = achou + 1;
}
          printf("\n\n\n");
          printf("O numero %d ocorre %d vez(es).", num2, achou);
          printf("\n\n\n");
         
 system("pause");
}
SABORES DE PIZZA COM FOR
#include <stdio.h>
#include <stdlib.h>
main(){
    
    int mus, cal, quatro, i, sabor;
    
     mus=0;
    cal=0;
    quatro=0;
    
     printf("Digite 5 para votar no sabor mozarela");
        printf("\n");
        printf("Digite 25 para votar no sabor calabresa");
        printf("\n");
        printf("Digite 50 para votar no sabor quatro queijos");
        printf("\n");
   
    
    for (i = 1; i  <= 10; i++)
    {
          
       
        scanf ("%d", &sabor);
     
        if(sabor == 5){
             mus++;}
        if(sabor == 25){
             cal++;}
        if(sabor == 50){
        quatro++;}
        
            
     }
         
    printf("\n\n\n");
    printf("Sabor mozarela: %d", mus);
    printf("\n\n\n");
    printf("Sabor calabresa: %d", cal);
    printf("\n\n\n");
    printf("Sabor quatro queijos: %d", quatro);
    printf("\n\n\n");
    system("pause"); 
}
SABORES PIZZA COM WHILE
#include <stdio.h>
#include <stdlib.h>
main(){
    float media;
    int mus, cal, quatro, i, sabor;
    i = 0;
    mus = 0;
    cal = 0;
    quatro = 0;
    printf("Digite 5 para votar no sabor mozarela");printf("\n");
    printf("Digite 25 para votar no sabor calabresa");
    printf("\n");
    printf("Digite 50 para votar no sabor quatro queijos");
    printf("\n");
   
    
    while (i  < 10)
    {
          
       
        scanf ("%d", &sabor);
     
        if(sabor == 5){
             mus++;}
        if(sabor == 25){
             cal++;}
        if(sabor == 50){
        quatro++;}
         i++;       
     }
         
    printf("\n\n\n");
    printf("Sabor mozarela: %d", mus);
    printf("\n\n\n");
    printf("Sabor calabresa: %d", cal);
    printf("\n\n\n");
    printf("Sabor quatro queijos: %d", quatro);
    printf("\n\n\n");
    system("pause"); 
}
SALARIO COM REAJUSTE
#include <stdio.h>
#include <stdlib.h>
main()
{
      float salario, porcentagem, reajuste;
      printf("Digite o salario. \n");
      scanf("%f", &salario);
      printf("Digite a porcentagem de reajuste. \n");
      scanf("%f", &porcentagem);
      reajuste = salario * (porcentagem / 100) + salario ;
      printf("Salario reajustado %f", reajuste);
      system("PAUSE");
      }
SALARIO LIQUIDO
#include <stdio.h>
#include <stdlib.h>
main()
{
      float salario, imposto, liquido;
      printf("Digite o salario. \n");
      scanf("%f", &salario);
      printf("Digite a porcentagem de imposto. \n");
      scanf("%f", &imposto);
      liquido = salario - (imposto * salario / 100);
      printf("Salario reajustado %f", liquido);
     system("PAUSE");
      }
// Solicita que 10 usuários votem no destino preferido e exibe o destino mais votado e quantos votos teve
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 12
main()
{
      char destino[TAM];
      int i, grecia, espanha, inglaterra;
      char destinog [TAM] = "Grecia";
           char destinoe [TAM] = "Espanha";
                char destinoi [TAM] = "Inglaterra";
                char preferido [TAM] = "";
      grecia = 0;
      espanha = 0;
      inglaterra = 0;
      
      for (i = 1 ; i < 4; i++) 
{
printf("Escolha um destino \n");
printf("Grecia \n");
printf("Espanha \n");
printf("Inglaterra \n\n");
//scanf("%s", &destino);
gets(destino);
if (strcmp(destino , destinog) == 0)
grecia++;
if (strcmp(destino , destinoe) == 0)
espanha++;
if (strcmp(destino , destinoi) == 0)
inglaterra++;
}
     if (grecia > espanha){
     if (espanha >= inglaterra)
     strcpy (preferido, destinog);}
     
     if (espanha > grecia){
     if (grecia >= inglaterra)
     strcpy (preferido, destinoe);}
     
     if (inglaterra > espanha){
     if (espanha >= grecia)
     strcpy (preferido, destinoi);}
  
printf("\n\n\n");    
printf("Destino preferido: %s \n", preferido);
printf("Votos da Grecia: %d \n", grecia);
printf("Votos da Espanha: %d \n", espanha);
printf("Votos da Inglaterra: %d \n", inglaterra);
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
USUARIO DIGITE DOIS NOMES E EXIBE O QUE TEM MAIS DIGITOS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
      char nome[TAM];
      char nome2[TAM];
       char nome3[TAM];
       int i;
      
     
printf("Digite o primeiro nome.  \n", i);
//scanf("%s", &nome);
gets(nome);
printf("Digite o segundo nome.  \n", i);
//scanf("%s", &nome2);
gets(nome2);
if (strlen (nome) > strlen (nome2))
strcpy (nome3, nome);
else
strcpy (nome3, nome2);
printf("\n\n\n");    
printf("Nome com maior numero de caracteres:  %s.  \n", nome3);
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
// Solicita que o usuário digite o nome e exibe "Bom dia, nome "
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
      char nome[TAM];
      char sobrenome[TAM];
      
     
printf("Digite o nome de usuario \n");
//scanf("%s", &nome);
gets(nome);
printf("Digite o sobrenome de usuario \n");
//scanf("%s", &sobrenome);
gets(sobrenome);
printf("\n\n\n");    
printf("Bom dia,  %s %s! \n", nome, sobrenome);
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
SOMA DE 1 ATE MIL COM FOR
#include <stdio.h>
#include <stdlib.h>
main()
{
      int soma, i;
     soma = 0;
     for (i = 1; i < 1001; i++)
     {
          soma = soma + i;
          
          }
          printf("%d", soma);
      printf("\n\n\n");
     system("PAUSE");
      }
SOMA DE UM ATE MIL COM WHILE
#include <stdio.h>
#include <stdlib.h>
main()
{
      int soma, i;
     soma = 0;
     i = 1;
     while (i < 1001)
     {
          soma = soma + i;
          
          }
          printf("%d", soma);
      printf("\n\n\n");
     system("PAUSE");
      }
// Lê os valores de 2 matrizes 2 X 3 de inteiros, calcula a soma dessas 2 matrizes, 
//armazena os valores emm uma terceira matriz e depois imprime seus valores.
#include <stdio.h>
#include <stdlib.h>
#define LIN 2
#define COL 3
main()
{
int mat [LIN] [COL];
int mat2 [LIN] [COL];
int mat3 [LIN] [COL];
int i, j;
printf("*** Leitura dos dados da primeira matriz *** \n");
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("*** Leitura dos dados da segunda matriz *** \n\n");
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat2 [i] [j]);
}
}
printf("*** Soma das matrizes *** \n\n");
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
mat3 [i] [j] = mat [i] [j] + mat2 [i] [j];
}
}
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("%d   ", mat3 [i] [j]);
}
printf ("\n");
}
printf("\n\n\n"); 
          
          
 system("pause"); 
 }
 
SOMA NUMEROS LIDOS ATE DIGITAR 0
include <stdio.h>
#include <stdlib.h>
main()
{
      int soma, num;
      
      printf("Digite os numeros a serem somados. \n\n");
      scanf("%d", &num);
      
      while (num != 0)
      {
            scanf("%d", &num);
            soma = soma + num;
            } 
      printf("%d", soma);
      printf("\n\n\n");
     system("PAUSE");
      }
// Lê os valores de uma matriz 4 X 4, cria um vetor de 4 elementos contendo 
//o total de cada coluna e depois imprime os valores desse vetor.
#include <stdio.h>
#include <stdlib.h>
#define LIN 4
#define COL 4
main()
{
int mat [LIN] [COL];
int vet [LIN];
int i, j;
int soma = 0;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("*************  Soma dos valores de cada coluna  ******************* \n\n\n");
for (j = 0; j < COL; j++)
{
for (i = 0; i < LIN; i++)
{
    soma = soma + mat [i] [j];
}
vet [j] = soma;
}
for (i = 0; i < LIN; i++)
{
printf("%d  ", vet[i]);
}
       
          printf("\n\n\n");
          
          
          
 system("pause"); 
 }
 
STRUCT DISCIPLINA
include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
main()
{
    int i;
    char situacao[10][10], apr[10] = "Aprovado", rep[10] = "Reprovado";
 
    struct Disciplina {char nome [20]; float media; };
    struct Aluno {char nome [20]; int ra; struct Disciplina disc1; struct Disciplina disc2;};
    
    struct Aluno a [3];
    struct Disciplina d [3];
 
    for(i = 1; i <=2; i++)
    {
    printf("\n\nDigite nome %d: \n\n", i);
    scanf("%s", &a[i].nome);
    
    printf("\n\nDigite o R.A. %d: \n\n", i);
    scanf("%d", &a[i].ra);
    
    printf("\n\nDigite a primeira nota: \n\n");
    scanf("%f", &a[i].disc1.media);
    
    printf("\n\nDigite a segunda nota: \n\n");
    scanf("%f", &a[i].disc2.media);
    }
    for(i = 1; i <=2; i++)
    {d[i].media = (a[i].disc1.media + a[i].disc2.media) / 2;
        if (d[i].media >= 6)
        {
       strcpy(situacao[i], apr);
        }
        else
        {
        strcpy(situacao[i], rep);
        }
    
    }
    
    if (strcmp(a[1].nome, a[2].nome) > 0)
    { 
    printf("\n\nAlunos: \n\nNome: %s. \n\nR.A.: %d. "
    "\n\nNota 1: %.2f. \n\nNota 2: %.2f.\n\nSituacao: %s\n\n"
    "Nome: %s. \n\nR.A.: %d. \n\nNota 1: %.2f. \n\nNota 2: %.2f.\n\nSituacao: %s\n\n", 
    a[1].nome, a[1].ra, a[1].disc1.media, a[1].disc2.media, situacao[1],
    a[2].nome, a[2].ra, a[2].disc1.media, a[2].disc2.media, situacao[2]);
        
    }
    else
    {
    printf("\n\nAlunos: \n\nNome: %s. \n\nR.A.: %d. "
    "\n\nNota 1: %.2f. \n\nNota 2: %.2f.\n\nSituacao: %s\n\n"
    "Nome: %s. \n\nR.A.: %d. \n\nNota 1: %.2f. \n\nNota 2: %.2f.\n\nSituacao: %s\n\n", 
    a[2].nome, a[2].ra, a[2].disc1.media, a[2].disc2.media, situacao[2],
    a[1].nome, a[1].ra, a[1].disc1.media, a[1].disc2.media, situacao[1]);
    }
            
             
    printf("\n\n");
    system("pause");
}
STRUCT PESSOA
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
    int i;
    struct Pessoa {char nome [20]; int idade; float peso; char sexo;};
    
    struct Pessoa p [3];
    for(i = 1; i <=2; i++)
    {
    printf("\n\nDigite nome %d: \n\n", i);
    scanf("%s", &p[i].nome);
    
    printf("\n\nDigite a idade %d: \n\n", i);
    scanf("%d", &p[i].idade);
    
    printf("\n\nDigite o peso %d: \n\n", i);
    scanf("%f", &p[i].peso);
    
    printf("\n\nDigite o sexo %d: \n\n", i);
    scanf(" %c", &p[i].sexo);
    }
    
        if(p[1].idade < p[2].idade)
        {
        printf("\n\nPessoa mais nova: \n\nNome: %s. \n\nIdade: %d. \n\nPeso: %f. \n\nSexo: %c.\n\n", p[1].nome, p[1].idade, p[1].peso, p[1].sexo);
        }
        else
        {
        printf("\n\nPessoa mais nova: \n\nNome: %s. \n\nIdade: %d. \n\nPeso: %f. \n\nSexo: %c.\n\n", p[2].nome, p[2].idade, p[2].peso, p[2].sexo);
        }
    
    system("pause");
}
TABUADA NUMERO COM WHILE
include <stdio.h>
#include <stdlib.h>
main()
{
      int num, i;
      i = 0;
      printf("Digite um numero. \n");
      scanf("%d", &num);
      
      while (i < 10)
      {
            i++;
          printf("\n %4d X %2d = %4d", num, i, i * num);
          }
      
      printf("\n\n\n");
     system("PAUSE");
      }
VERIFICA SE NUMERO INTEIRO É PRIMO
//Verifica se um número inteiro é primo
#include <stdio.h>
#include <stdlib.h>
main()
{
   
    int  i,  num, primo;
   primo = 0;
      printf("************Verifica se o número é primo*************** \n");
      printf("Digite um numero inteiro: \n ");
      scanf("%d", &num);
      printf("\n\n\n");
  
          for (i = 1; i <= num; i++)
          {
              if (num % i == 0)
              primo ++;
          }
         
    printf("\n\n\n");
    if (primo == 2)
    printf("Numero primo");
    else
    printf("Numero nao primo");
    printf("\n\n\n");
    
    system("pause"); 
}
VEZES QUE CARACTER FOI ARMAZENADO
#include <stdio.h>
#include <stdlib.h>
main(){
    
           char caractere2, caractere [16];
        int i, achou;
        achou = 0;
        
                
        printf("Armazenamento de caracteres. \n");
        printf("\n\n\n");
        for (i = 1; i <= 16; i++)
        {
            printf("Digite o caractere %d . \n", i);
            scanf (" %c", &caractere[i]);
            
            
        }
        printf("\n\n\n");
        printf("Digite um caractere para vefiricar quantas vezes ele esta armazenado. \n");
        scanf (" %c", &caractere2);
 
     for (i = 1; i <=16 ; i++)
{
    if (caractere2 == caractere[i])
achou = achou + 1;
}
       
    
          printf("\n\n\n");
          printf("O caractere %c ocorre %d vez(es).", caractere2, achou);
          printf("\n\n\n");
          
          
 system("pause");
}
INDICE QUE O CARACTER ESTA ARMAZENADO
#include <stdio.h>
#include <stdlib.h>
main(){
    
        char caractere2, caractere [16];
        int i, achou;
        achou = 0;
        
        printf("Armazenamento de caracteres. \n");
        printf("\n\n\n");
        for (i = 1; i <= 16; i++)
        {
            printf("Digite o caractere %d . \n", i);
            scanf (" %c", &caractere[i]);
            
            
        }
        printf("\n\n\n");
        printf("Digite um caractere para vefiricar se ele esta armazenado. \n");
        scanf (" %c", &caractere2);
for (i = 1; i <=16 && achou == 0; i++)
{
    if (caractere2 == caractere[i])
achou = i;
}
if (achou != 0)
{
          printf("\n\n\n");
          printf("O caractere esta armazenado no vetor %d.", achou);
          printf("\n\n\n");
}
else 
{
    printf("\n\n\n");
          printf("Caractere inexistente.");
          printf("\n\n\n"); 
     }         
 system("pause");
}
//Solicita ao usuário que digite dez números
//Exibe os números pares e o total de números pares
//Exibe os números impares e o total de números impares
//Exibe os números pares do primeiro ao último intercalados com os números ímpares do último ao primeiro
#include <stdio.h>
#include <stdlib.h>
#define TAM 11
main(){
int num[TAM],i, j, cont, numimpar[TAM], numpar[TAM], contimpar, contpar;
contpar = 0;
contimpar = 0;
for (i = 1; i < TAM; i++)
{
       printf("Digite o numero %d. \n",i);
       scanf ("%d", &num[i]);
       if(num [i] % 2 == 0)
       {
       numpar[i] = num [i];
       contpar++;
       numimpar [i] = 0;
       }
       else
       {
       numimpar [i] = num [i];   
       contimpar++;
       numpar [i] = 0;
       }
}
 printf("******************* Numeros pares ************************* \n\n ");
for (i = 1; i < TAM; i++)
{
   if (numpar [i] > 0)
   {
    printf(" %d", numpar [i]);
}
}
printf ("\n\nTotal de numeros pares: %d. \n \n", contpar);
 printf("\n\n******************* Numeros impares ************************* \n\n");
for (i = 1; i < TAM; i++)
{
   if (numimpar [i] > 0)
   {
    printf(" %d", numimpar [i]);
   }
}
printf ("\n\nTotal de numeros impares: %d. \n \n", contimpar);
printf("**************** Numeros intercalados *********************\n\n");
cont = 0;
for (i = TAM - 1; i > 0; i--)
{
    cont++;
    if (numpar [cont] != 0)
    printf (" %d ", numpar [cont]);
    
    
    if (numimpar [i] != 0)
     printf (" %d ", numimpar [i]);
   
}
   
 
printf("\n\n\n");
system("pause"); 
}
//Exibe a média dos números pares digitados e os números pares acima da média
#include <stdio.h>
#include <stdlib.h>
#define TAM 11
main(){
int num[TAM],i, numpar[TAM], contpar,soma;
float media;
soma = 0;
contpar = 0;
for (i = 1; i < TAM; i++)
{
printf("Digite o numero %d. \n",i);
scanf ("%d", &num[i]);
if(num [i] % 2 == 0)
{
contpar++;
numpar[i] = num [i];
soma = soma + num [i];
}
}
media = soma / contpar;
printf("Media dos numeros pares: %f \n", media);
printf("Numeros pares acima da media:\n");
for (i = 1; i < TAM; i++)
{
 if (numpar [i] > media)
 printf("%d", numpar[i]);
 printf("\n");
}
printf("\n\n\n");
system("pause"); 
}
	DIVISIVEL POR DOIS OU POR 3
#include <stdio.h>
#include <stdlib.h>
main(){
int num;
printf("Digite um numero. \n");
scanf ("%d", &num);
if(num %2 == 0 || num %3 == 0){
printf("\n\n\n");
printf("Numero divisivel por 2 ou por 3");}
else{
printf("\n\n\n");
printf("Numero nao divisivel por 2 ou por 3");}
printf("\n\n\n");
system("pause"); 
}
DIVISIVEL POR 2 E POR 3
#include <stdio.h>
#include <stdlib.h>
main()
{
      
      //Declaração de variáveis
      
    int numero;
    
    //Leiturados dados
    
    printf("Digite um n%cmero. \n", 163);
    scanf ("%d", &numero);
    
    //Processamento e Exibição na Tela
    // Sempre que possível, escreva uma palavra inteira
    
    if(numero %2 == 0 && numero %3 == 0)
    {
        printf("\n\n\n");
        printf("O n%cmero %d %c divis%cvel por 2 e por 3.",
         163, numero,130, 161);
    }
    else
    {
        if (numero % 2 == 0 || numero % 3 == 0)
        { 
            if(numero %2 == 0)
            {
                printf("\n\nO n%cmero %d %c divis%cvel por 2.",
                163, numero,130, 161);       
            }
            //if(numero % 3 == 0)
            else
            {
                printf("\n\nO n%cmero %d %c divis%cvel por 3.",
                163, numero,130, 161);
            }
        }
        else
        {
          printf("\n\nO n%cmero %d n%co %c divis%cvel por 2 nem 3.",
         163, numero,198 ,130, 161);
         }  
    }
    
    
    
    printf("\n\n\n");
    system("pause"); 
}
//Divisão e Módulo
//Módulo é o resto da divisão
//O sinal do módulo é %
#include <stdio.h>
#include <stdlib.h>
main()
{
      // Declaração das variáveis
      
    int dividendo, divisor, resultado, modulo;
   
    
    // Leitura dos Dados
    
    printf("\nDigite o dividendo: \n\n");
    scanf ("%d", &dividendo);
    
    
    printf("\nDigite o divisor: \n\n");
    scanf ("%d", &divisor);
    
    // Cálculos
    
    resultado = dividendo / divisor;    
    modulo = dividendo % divisor;
    
    // Exibição do resultado dos cálculos na tela
   
    printf("\n\n\n");
    printf("Modulo: \n\n %d", modulo);
    printf("\n\nPois %d divido por %d %c igual a %d e tem o resto %d. \n\n ", 
    dividendo, divisor, 130, resultado, modulo);
    
    
    
    printf("\n\n\n");
    system("pause");
}
// Lê os valores de uma matriz 4 X 4 e imprime os valores de sua diagonal principal.
#include <stdio.h>
#include <stdlib.h>
#define LIN 4
#define COL 4
main()
{
int mat [LIN] [COL];
int i, j;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("*************  Diagonal Principal  ******************* \n\n\n");
for (i = 0; i < LIN; i++)
{
   printf("%d  ", mat [i] [i]);
}
          printf("\n\n\n");
          
          
          
 system("pause"); 
 }
 
DIA DO ANO
#include <stdio.h>
#include <stdlib.h>
main(){
    
    int dmes [13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int dia , mes, ano, i;
    printf("Digite o numero de dia."); 
    scanf("%d", &dia);
    printf("\n\n\n");
    printf("Digite o numero de mes."); 
    scanf("%d", &mes);
    printf("\n\n\n");
    ano = 0;
    for (i = 1; i <= mes; i++)
    {
       ano = ano + dmes [i];
        
   
    }
    ano = ano - dmes [mes];
    printf("Dia do ano: %d.", ano + dia );
     printf("\n\n\n");
     
     
    system("pause"); 
}
CODIGO DO PRODUTO
include <stdio.h>
#include <stdlib.h>
main(){
    
        int cod [11], quant [11], cod2, quant2, achou, i;
        achou = 0;
        
        printf("Armazenamento de numeros. \n");
        printf("\n\n\n");
        for (i = 1; i <= 10; i++)
        {
            printf("Digite o codigo do produto %d . \n", i);
            scanf ("%d", &cod[i]);
            printf("Digite a quantidade do produto %d . \n", i);
            scanf ("%d", &quant[i]);
            
        }
        
printf("Digite o codigo do produto a ser comprado. \n");
            scanf ("%d", &cod2);
            printf("Digite a quantidade do produto a ser comprada. \n");
            scanf ("%d", &quant2);
            
for (i = 1; i <=10 && achou == 0; i++)
{
    if (cod[i] == cod2 && quant[i] <= quant2){
achou = 1;}
else{
     achou =0;
}
}
if (achou == 1 ){
printf("Compra efetuada. \n\n\n");}
else{
     printf("Não há estoque suficiente. \n\n\n");}
         
 system("pause");
}
/ Conta quantas letras tem um nome e exibe-o o mesmo número de vezes
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i = 1 , cont = 0, qtd, j;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
while (i <= qtd)
{
if (nome[i] != ' ')
{
cont++;
}
i++;
}
  
printf("\nO nome possui %d letras e sera exibido %d vezes:\n\n", cont, cont);
for (i = 1; i <= cont ; i++)
{
    printf("%s \n", nome);
}
printf("\n\n\n");       
          
 system("pause"); 
 }
CONTA QUANTAS LETRAS TEM UM NOME
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i = 1 , cont = 0, qtd, j;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
while (i <= qtd)
{
if (nome[i] != ' ')
{
cont++;
}
i++;
}
  
printf("O nome possui %d letras.", cont);
printf("\n\n\n");       
          
 system("pause"); 
 }
//Desenha um carro na tela
 
#include <stdio.h>
#include <stdlib.h>
int main()
{
    system("cls");
    printf("\n\n");
    printf("\n\t\xDC\xDC\xDB\xDB\xDB\xDB\xDC\xDC");
    printf("\n\t\xDFO\xDF\xDF\xDF\xDFO\xDF");
    printf("\n\n");
system("pause");
return 0;
}
CARACTER E QUANTIDADE DE VEZES QUE APARECE
#include <stdio.h>
#include <stdlib.h>
main(){
    
           char caractere2, caractere [16];
        int i, achou;
        achou = 0;
        
                
        printf("Armazenamento de caracteres. \n");
        printf("\n\n\n");
        for (i = 1; i <= 16; i++)
        {
            printf("Digite o caractere %d . \n", i);
            scanf (" %c", &caractere[i]);
            
            
        }
        printf("\n\n\n");
        printf("Digite um caractere para vefiricar quantas vezes ele esta armazenado. \n");
        scanf (" %c", &caractere2);
 
     for (i = 1; i <=16 ; i++)
{
    if (caractere2 == caractere[i])
achou = achou + 1;
}
       
    
          printf("\n\n\n");
          printf("O caractere %c ocorre %d vez(es).", caractere2, achou);
          printf("\n\n\n");
          
          
 system("pause");
}
CARACTERES E EXIBIÇAO DE INDICES
#include <stdio.h>
#include <stdlib.h>
main(){
    
        char caractere2, caractere [16];
        int i, achou;
        achou = 0;
        
        printf("Armazenamento de caracteres. \n");
        printf("\n\n\n");
        for (i = 1; i <= 16; i++)
        {
            printf("Digite o caractere %d . \n", i);
            scanf (" %c", &caractere[i]);
            
            
        }
        printf("\n\n\n");
        printf("Digite um caractere para vefiricar se ele esta armazenado. \n");
        scanf (" %c", &caractere2);
for (i = 1; i <=16 && achou == 0; i++)
{
    if (caractere2 == caractere[i])
achou = i;
}
if (achou != 0)
{
          printf("\n\n\n");
          printf("O caractere esta armazenado no vetor %d.", achou);
          printf("\n\n\n");
}
else 
{
    printf("\n\n\n");
          printf("Caractere inexistente.");
          printf("\n\n\n"); 
     }         
 system("pause");
}
//Calculadora
#include <stdio.h>
#include <stdlib.h>
 
int calculadora (float a, float b, char sinal [2])
{
    char mais [2] = "+", menos [2] = "-", mult [2] = "*", div [2] = "/";
    
    float valor;
    
    if (strcmp(sinal, mais) == 0)
    {
       valor = a + b;
    }
    
     if (strcmp(sinal, menos) == 0)
    {
       valor = a - b;
    }
    
     if (strcmp(sinal, mult) == 0)
    {
       valor = a * b;
    }
    
     if (strcmp(sinal, div) == 0)
    {
       valor = a / b;
    }
    
    return valor;
}
main()
{
      
      char operacao [2];
      float numero1, numero2, res;printf("\nDigite o primeiro n%cmero:\n", 163);
      scanf("%f", &numero1);
      printf("\nDigite o segundo n%cmero:\n", 163);
      scanf("%f", &numero2);
      printf("\nDigite a opera%c%co ( +, -, /, *):\n", 135, 198);
      gets(operacao);
      gets(operacao);
      
      res = calculadora (numero1, numero2, operacao);
      printf("\n*** %.2f %s %.2f = %.2f. *** \n", numero1, operacao, numero2, res);
     
      printf("\n\n");
      
     
      system ("pause");
}
//Calcula o fatorial de um número inteiro
#include <stdio.h>
#include <stdlib.h>
main()
{
   
    int  i,  num;
    long fatorial;
      printf("************Calculo de Fatorial*************** \n");
      printf("Digite um numero inteiro: \n ");
      scanf("%d", &num);
      printf("\n\n\n");
   fatorial = 1;
          for (i = 1; i <= num; i++)
          {
              for(i = 1; i <= num; i++)
              fatorial = fatorial * i;
          }
         
    printf("\n\n\n");
    printf("Fatorial: %d", fatorial);
    printf("\n\n\n");
    
    system("pause"); 
}
CALCULA A SOMA DE DIGITOS DE UM NUMERO
//Calcula Dígitos
#include <stdio.h>
#include <stdlib.h>
 
int somaDigitos (int digitos)
{
    int resto, valor, i, resultado, soma = 0;
    
    resultado = digitos;
    
    while (resultado != 0)
    {
          resto = resultado % 10;
          resultado = resultado / 10;
          
          soma = soma + resto;
    }
    
    return soma;
}
main()
{
      
      int numero, res;
      
      
      printf("\nDigite o n%cmero:\n", 163);
      scanf("%d", &numero);
      
      
      res = somaDigitos (numero);
      
      
      printf("\n*** Soma dos d%cgitos do n%cmero: %d. *** \n", 161, 163, res);
     
      printf("\n\n");
      
     
      system ("pause");
}
//Calcula a soma de um intervalo entre dois números
//Operador lógico && (e)  
//Operador de atribuição = (x = y)
//Operador relacional == (Se x == y) Comparação
//Operador de incremento ++ (i++ / i = i + 1)
// \n pula linha
//Código ASCII
//American Standard Code for Information Interchange
//Código Padrão Americano para o Intercâmbio de Informação
//161  í
// 163 ú
//Teclas úteis
//ctrl + f9 Só compila
//f9 Compila e executa
//ctrl + f10 Só executa a última compilação
//shift + tab  Tabulação para a esquerda
 
// Bibliotecas
#include <stdio.h> //Comandos
#include <stdlib.h> //System
//Função é um grupo de intruções (comandos)
//Função principal. É onde o programa começa a ser executado
//Parênteses indicam que é uma função
main()
{
      //Declaração de variáveis
      
      int contador,  soma = 0, numero1, numero2, temporario1, temporario2 ;
      char primeiro [2], segundo [2], sim [2] = "s", nao [2] = "n"; 
      
      //Leitura dos dados
      //Quebra de linha em string
        
       printf(" *** Soma dos n%cmeros de um intervalo "
       "entre dois n%cmeros ***", 163, 163);
       printf("\n\nDigite um n%cmero do intervalo:\n\n", 163);
       scanf("%d", &numero1);
       printf("\n\nDigite outro n%cmero do intervalo:\n\n", 163);
       scanf("%d", &numero2);
       printf("\n\nDeseja que o primeiro n%cmero seja inclu%cdo na soma, s / n?\n\n", 163, 161);
       scanf("%s", &primeiro);
       printf("\n\nDeseja que o segundo n%cmero seja inclu%cdo na soma, s / n?\n\n", 163, 161);
       scanf("%s", &segundo);
       
      //Verificar qual é o menor e o maior
      
       if (numero1 < numero2)
       {
         temporario1 = numero1;
       }
       else
       {
           temporario1 = numero2;
       }
       
       if (numero2 > numero1)
       {
         temporario2 = numero2;
       }
       else
       {
           temporario2 = numero1;
       }
       
       //Atribuição do valor de uma variável para outra
       
       
       numero1 = temporario1;
       numero2 = temporario2;
       contador = numero1;   
       
       
       //Cálculos
       
       if (strcmp(primeiro, sim) == 0 && strcmp(segundo, sim) == 0)
       {                          //2          4
              while (contador >= numero1 && contador <= numero2)
              {     //0        2
              soma = soma + contador;
              contador++;
              }
       }
       
       if (strcmp(primeiro, nao) == 0 && strcmp(segundo, sim) == 0)
       {      
              contador++;
              while (contador > numero1 && contador <= numero2)
              {
              soma = soma + contador;
              contador++;
              }
              
       }
       
       if (strcmp(primeiro, nao) == 0 && strcmp(segundo, nao) == 0)
       {      
              contador++;
              while (contador > numero1 && contador < numero2)
              {
              soma = soma + contador;
              contador++;
              } 
       }
       
       if (strcmp(primeiro, sim) == 0 && strcmp(segundo, nao) == 0)
       {      
              
              while (contador >= numero1 && contador < numero2)
              {
              soma = soma + contador;
              contador++;
              }
       }
          
     printf("\n\nSoma dos n%cmeros de %d a %d: %d. \n\n", 163, numero1, numero2, soma);
     //          Soma dos números de 2 a 4: 9.
     printf("\n\n\n");
     system("PAUSE"); //Faz uma pausa até que uma tecla seja digitada
}
//Calcula a pontência de um número
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int potencia (int a, int b)
{
    int i, soma = 1;
    for (i = 1; i <= b; i++)
    {
        soma = soma * a;
    }
       return soma;
    //return pow (a, b);
}
main()
{
      int base, expoente, res;
      
      
      printf("\nDigite a base:\n");
      scanf("%d", &base);
      printf("\nDigite o expoente:\n");
      scanf("%d", &expoente);
      
      res = potencia (base, expoente);
      printf("\n*** %d elevado a %d %c igual a %d. *** \n", base, expoente, 130, res);
     
      printf("\n\n");
      
     
      system ("pause");
}
APROVADO OU REPROVADO
#include <stdio.h>
#include <stdlib.h>
main(){
float nota1, nota2, media;
printf("Digite a primeira nota. \n");
scanf ("%f", &nota1);
printf("Digite a segunda nota. \n");
scanf("%f", &nota2);
media = (nota1+nota2)/2;
if(media>=5){
printf("\n\n\n");
printf("Aprovado");}
else{
printf("\n\n\n");
printf("Reprovado");}
printf("\n\n\n");
system("pause");
}
ALTURA E SEXO
#include <stdio.h>
#include <stdlib.h>
#define TAM 6
main(){
    
           char sex [TAM];
        int i,  numhomens, nummulheres, primeiravezhomem, primeiravezmulher ;
        float mediaaltmul, mediaalthom, somaaltmul, somaalthom, alt[TAM], althom[TAM], altmul[TAM];
        
        numhomens = 0;
        nummulheres = 0;
        somaaltmul = 0;
        somaalthom = 0;
        primeiravezhomem = 0;
        primeiravezmulher = 0;
        
          
        
                
        printf("Leitura de dados. \n");
        printf("\n\n\n");
        for (i = 1; i < TAM; i++)
        {
              
            printf("Digite o sexo da pessoa %d . \n", i);
            scanf (" %c", &sex[i]);
            printf("Digite altura da pessoa %d . \n", i);
            scanf (" %f", &alt[i]);
            
            if (sex[i] == 'f')
            {
              nummulheres++;
              altmul [i] = alt [i];
            somaaltmul = somaaltmul + alt[i];
            
            }
            else
            {
            numhomens++;
               althom [i] = alt [i];
            somaalthom = somaalthom + alt[i];
         
            }        
        }   
        
        mediaalthom = somaalthom / numhomens;
        mediaaltmul = somaaltmul / nummulheres;
        
      
        printf("\n\n\n");printf("Numero de mulheres armazenadas: %d. \n", nummulheres);
        printf("Numero de homens armazenados: %d. \n", numhomens);
        printf("Media das alturas das mulheres: %f. \n", mediaaltmul);
        printf("Media das alturas dos homens: %f. \n", mediaalthom);
        printf("Soma das alturas dos homens: %f. \n", somaalthom);
        printf("Soma das alturas das mulheres: %f. \n", somaaltmul);
          
          for (i = 1 ; i < TAM; i++ )
         {
        if (sex[i] == 'f')
        {
         printf("Pessoa %d: Mulher. Altura: %f. \n", i, alt[i]);
         
         }
         else
         {
         printf("Pessoa %d: Homem. Altura: %f. \n", i, alt[i]);
              }}
       
   
  for (i = 1 ; i < TAM; i++ )
         {
             if (sex[i] == 'm')
              
        if (althom[i] > mediaalthom && primeiravezhomem == 0)
        {
           printf("Homens com alturas acima da media: \n");          
        // printf("Pessoa %d. \n", i); 
         //printf("Altura: %.2f. \n", althom[i]);
         primeiravezhomem = 1;
         }
         if (althom[i] > mediaalthom && primeiravezhomem > 0)
         {
             printf("Pessoa %d. \n", i); 
         printf("Altura: %f. \n", althom[i]);
         }
         if (sex[i] == 'f') 
        
         if (altmul[i] < mediaaltmul && primeiravezmulher == 0)
        {
         printf("Mulheres com alturas abaixo da media: \n");
         //printf("Pessoa %d. \n", i);
         //printf("Altura: %.2f. \n", altmul[i]);
         primeiravezmulher = 1;
         }
         if (altmul[i] < mediaaltmul && primeiravezmulher > 0)
         {
              printf("Pessoa %d. \n", i);
         printf("Altura: %f. \n", altmul[i]);
         }}
         
         
          printf("\n\n\n");
          
          
          
 system("pause");
}
10 IDADES COM WHILE
#include <stdio.h>
#include <stdlib.h>
main(){
    float media;
    int maior, menor, idade, i, soma;
    soma = 0;
    while (i  < 10)
    {
        
        printf("Digite a idade %d . \n", i);
        scanf ("%d", &idade);
          i++;
        if(i == 1){
             menor = idade;
             maior = idade;}
        else{
             if (idade > maior)
                maior = idade;
             if (idade < menor)
                menor = idade;
             }
             soma = soma + idade;
     }
     media = soma / 10;
         
    printf("\n\n\n");
    printf("Soma das idades %d", soma);
    printf("\n\n\n");
    printf("Maior idade %d", maior);
    printf("\n\n\n");
    printf("Menor idade %d", menor);
    printf("\n\n\n");
    printf("Media das idades %.2f", media);
    printf("\n\n\n");
    system("pause"); 
}
10 IDADES COM FOR
#include <stdio.h>
#include <stdlib.h>
main(){
    float media;
    int maior, menor, idade, i, soma;
    soma = 0;
    for (i = 1; i <= 10; i++)
    {
        printf("Digite a idade %d . \n", i);
        scanf ("%d", &idade);
        
        if(i == 1){
             menor = idade;
             maior = idade;}
        else{
             if (idade > maior)
                maior = idade;
             if (idade < menor)
                menor = idade;
             }
             soma = soma + idade;
     }
     media = soma / 10;
         
    printf("\n\n\n");
    printf("Soma das idades %d", soma);
    printf("\n\n\n");
    printf("Maior idade %d", maior);
    printf("\n\n\n");
    printf("Menor idade %d", menor);
    printf("\n\n\n");
    printf("Media das idades %.2f", media);
    printf("\n\n\n");
    system("pause"); 
}

Continue navegando