TADS IFGoiano-Urutaí
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Últimos assuntos
» Backup FULL FIREFOX
Treinamento para olimpíada de programação !!! EmptyDom Abr 07, 2024 3:16 pm por juk

» Backup FULL CHROME
Treinamento para olimpíada de programação !!! EmptyDom Abr 07, 2024 2:59 pm por juk

» Dowloand de Videos youtube Sem Permissão adminstrador
Treinamento para olimpíada de programação !!! EmptySeg Jan 02, 2023 2:13 pm por juk

» Cypecad 2019
Treinamento para olimpíada de programação !!! EmptySeg Jan 02, 2023 1:41 pm por juk

» Atualizando é instalando o IExplorer 11 no windows 7
Treinamento para olimpíada de programação !!! EmptyTer Ago 30, 2022 10:54 pm por juk

» COMO HABILITAR INTERNET EXPLORER NO WINDOWS 10
Treinamento para olimpíada de programação !!! EmptySex Abr 29, 2022 6:43 pm por juk

» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Treinamento para olimpíada de programação !!! EmptyQua Abr 06, 2022 10:19 am por juk

» Fazendo backup do anydesk
Treinamento para olimpíada de programação !!! EmptyTer Abr 05, 2022 7:30 pm por juk

» Recuperando Favoritos, senhas apos formatar o navegador (Mozilla Firefox ou Chrome)
Treinamento para olimpíada de programação !!! EmptyTer Abr 05, 2022 7:28 pm por juk

Quem está conectado?
2 usuários online :: 0 registrados, 0 invisíveis e 2 visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am

Treinamento para olimpíada de programação !!!

Ir para baixo

Treinamento para olimpíada de programação !!! Empty Treinamento para olimpíada de programação !!!

Mensagem  juk Dom Nov 25, 2012 8:41 pm

Data:
entrada: 11081992
saida: 11/08/1992
Código:

#include<stdio.h>
int main(void )
{
   char date[10]; //data tem que ser tratada com char exp.:11081992
   scanf("%s",date);//leitura da string
   printf("%c",date[0]);//dia
   printf("%c/",date[1]);//dia
   printf("%c",date[2]);//mês
   printf("%c/",date[3]);//mês
   printf("%c",date[4]);//ano
   printf("%c",date[5]);//ano
   printf("%c",date[6]);//ano
   printf("%c",date[7]);//ano
   return 0;
}
Inverso
Entrada: 54321
Saida:
Antes da função
5
4
3
2
1
Depois da função
1
2
3
4
5
*Funciona com caracteres tbm Wink
Código:

#include<stdio.h>
char num[10];
int cont;
int n=5; //numero de vezes
void imprimir ();
void ler();
void inversor (void) //função de inversão
{
   int t,k;
   char temp;
    for( t=0; t<n; t++)
      {
      for(k=0; k<n-1; k++)
      {
      if(num[k]>num[k+1])
        {
          temp=num[k];
          num[k]=num[k+1];
          num[k+1]=temp;
       }
        }
      }
}
   
void imprimir ()
{
   
   for(cont=0;cont<n;cont++)
   {
      printf("%c\n",num[cont]); //imprimindo caracter por caracter
   }
}
void ler()
{
   scanf("%s",num);
}

int main()
{
   
   ler();
   printf("Antes da função\n");
   imprimir ();
   inversor(); //chamda da função
    printf("Depois da função\n");
    imprimir ();
   
   return 0;
}
Compara
Entrada1:abcdehij
Entrada2:abcdehij
Saida:abj
Código:

#include<stdio.h>
char nome1[10],nome2[10];
int n=10; //quantidade de vezes
int i,j;
void comparar()
{
   for (i=0;i<n;i++)
   {
      for(j=0;j<n;j++)
      if(nome1[i]==nome2[j])
      {
         printf("%c",nome1[i]);
      }
   }
}
         
int main()
{
   scanf("%s",nome1);
   scanf("%s",nome2);
   comparar();
   return 0;
}
Separar
Entrada:jose/maria/joao
Saida:
jose
maria
joao
Código:

#include<stdio.h>
char nome[20];
int n=20; //quantidade de vezes
int i;
void separar()
{
   for (i=0;i<n;i++)
   {
      if(nome[i]==47)//47=/ ele pula uma linha toda vez que encontra um /
      {
         printf("\n");
      }
      else
      {
         printf("%c",nome[i]);
      }
   }
}
         
int main()
{
   scanf("%s",nome); //exp.: jose/maria
   separar();
   return 0;
}
Tabela Ascii
Código:

#include <stdio.h>
#include <stdlib.h>
 
 int main() {
 
  int i;
  for (  i = 32; i < 127; i++ ) {
      printf( "%c[%d]\n", i++ , i );
  }
 
return 0;
 
}
Apagar
Entrada:jose.maria.joão
Saida:
jose
maria
joão

Código:

#include<stdio.h>
char nome[50];
int n=50; //quantidade de vezes
int i;
void separar()
{
   for (i=0;i<n;i++)
   {
      if(nome[i]==46)//46=- ele pula uma linha toda vez que encontra um . e apaga o '.'
      {
         printf("%c\n",0); //apgara a linha
      }
      else
      {
         printf("%c",nome[i]);
      }
   }
}
         
int main()
{
   scanf(" %[^\n]",nome); //ler string com spaco exp jose.maria.joaquim


   separar();
   return 0;
}
juk
juk

Mensagens : 264
Data de inscrição : 02/04/2012

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos