Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
Delmara Muzzi

C Programa em c Banda

Recommended Posts

AJUDA TRABALHO PARA AMANHÃ!!!!

 

01)  Abra o programa anterior salve-o como banda_entrada.cpp e faça alteração no código de forma que o programa permita que o usuário informe valores para os campos definidos dentro da estrutura. Imprima-os em seguida.

 

02)  Abra o programa anterior e permita a leitura de dados de três bandas. Use vetor de struct. Salve-o como banda_vetor.cpp

 

03)  Faça adaptações no programa para que ele imprima a banda com maior número de integrante dentre as bandas lidas. Salve como banda_Mais_Integrantes.cpp

 

#include<stdio.h>
#include<stdlib.h>
#include<string.h>//03
  
  void preencherBanda();//05
  void printaBanda();//05
  void menu();//05
  void funcaoRanking();//02
  void estilomusica();//03
  void nomebanda();//04
  
 //00
  int x=0;
  
  struct banda {
      char nome[30];
     char estilo[10];
     int numero_integrantes;
      int ranking;
      };
 
  typedef struct banda Bandas;
  
  
  //01
  
  Bandas vetBandas[4];
  
  int main(void){
  
  menu();
  
  }
  
   //02
   void funcaoRanking(){
   
  
      int ranking_teclado=0;
      register int y=0;
      printf("\n DIGITE UM NUMERO NO RANKING DE 1 A 5 : \n"); scanf("%d", &ranking_teclado);
   
      for(y=0;y<5;y++){
          if(vetBandas[y].ranking == ranking_teclado){
           printf("Registro %d:\n", y+1);
             printf("\nNome: %s\n", vetBandas[y].nome);
             printf("\estilo: %s\n", vetBandas[y].estilo);
               printf("\nNumero de integrantes: %d\n", vetBandas[y].numero_integrantes);
                  printf("\Ranking: %d\n", vetBandas[y].ranking);
  
          }
      }
  }
  
 //03
 
  void estilomusica(){
      char estilo_teclado[10];
     register int y=0;
  
      printf("\n DIGITE UM ESTILO DE MUSICA: \n"); scanf("%s", &estilo_teclado);
 
     for(y=0;y<5;y++){
          if(strcmp(vetBandas[y].estilo, estilo_teclado)==0){
           printf("Registro %d:\n", y+1);
            printf("\nNome: %s\n", vetBandas[y].nome);
            printf("\estilo: %s\n", vetBandas[y].estilo);
               printf("\nNumero de integrantes: %d\n", vetBandas[y].numero_integrantes);
                 printf("\Ranking: %d\n", vetBandas[y].ranking);
  
          }
      }
   
 
  }
  //04
 
  void nomebanda(){
      char nomebanda[10];
      register int y=0;
      int indicador=0;
  
     printf("\n DIGITE UM NOME DA BANDA AQUAL DESEJA CONSULTAR: \n"); scanf("%s", &nomebanda);
  
      for(y=0;y<5;y++){
          if(strcmp(vetBandas[y].nome, nomebanda)==0){
           printf("ESSA BANDA ESTA ENTRE SUAS FAVORITAS\n");
            indicador=1;
          }
      }
 
      if (indicador==0){
          printf("ESSA BANDA NAO ESTA ENTRE SUAS FAVORITAS\n");
     }
  
  
  }
 
 //05
  void preencherBanda(){
      int x=0;
  
      for(x=0;x<5;x++){
       printf("Registro %d:", x+1);
        printf("\nNome: ");  scanf("%s", &vetBandas[x].nome);
         printf("\estilo: ");  scanf("%s", &vetBandas[x].estilo);
          printf("\nNumero de integrantes: ");   scanf("%d", &vetBandas[x].numero_integrantes);
             printf("\Ranking: ");  scanf("%d", &vetBandas[x].ranking);
      }
  }
  
 
  void printaBanda(){
     int x=0;
 
      for(x=0;x<5;x++){
            printf("Registro %d:\n", x+1);
             printf("\nNome: %s\n", vetBandas[x].nome);
             printf("\estilo: %s\n", vetBandas[x].estilo);
               printf("\nNumero de integrantes: %d\n", vetBandas[x].numero_integrantes);
                  printf("\Ranking: %d\n", vetBandas[x].ranking);
 
      }
  }
  
  void menu(){
      int escolha=0;
      do{
          printf("\n ------------- MENU ------------- ");
         printf("\n 1- PREENCHER BANDAS");
          printf("\n 2- IMPRIMIR BANDAS");
          printf("\n 3- BUSCA POR RANKING");
         printf("\n 4- BUSCA POR ESTILO");
         printf("\n 5- BUSCA POR NOME");
          printf("\n 0- SAIR\n\n\n");
         scanf("%d", &escolha);
          switch(escolha){
             case 1: preencherBanda();//05
                  break;
              case 2: printaBanda();//05
                 break;
              case 3: funcaoRanking(); //02
                  break;
              case 4: estilomusica(); //03
                  break;
              case 5: nomebanda(); //04
                  break;
          }
      }while(escolha!=0);
  }

 

Editado por Simon Viegas
Olá! Favor ler tópico e seguir orientações sobre POSTAGEM DE CÓDIGOS: http://www.clubedohardware.com.br/announcement/27-poste-seus-c%C3%B3digos-corretamente/
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Delmara Muzzi   seu código está bom, e funcionando certo,  apenas precisa melhorar a identação, então organizei algumas linhas e seu código ficou assim  :

#include<stdio.h>
#include<stdlib.h>
#include<string.h>/*//03*/

void preencherBanda();/*//05*/
void printaBanda();/*//05*/
void menu();/*//05*/
void funcaoRanking();/*//02*/
void estilomusica();/*//03*/
void nomebanda();/*//04*/
void maior_integrantes();
 /*//00*/
int x=0,cont;
char a;
struct banda{
    char nome[30];
    char estilo[10];
    int numero_integrantes;
    int ranking;
};
typedef struct banda Bandas;
  /*//01*/
Bandas vetBandas[40];
int main(void){
    menu();
    return 0;
}
   /*//02*/
void funcaoRanking(){
    int ranking_teclado=0;
    int y=0;
    printf("\n DIGITE UM NUMERO NO RANKING DE 1 A 5 : \n");
    scanf("%d", &ranking_teclado);
    for(y=0;y<cont;y++){
        if(vetBandas[y].ranking == ranking_teclado){
            printf("Registro ----------------> %d\n", y+1);
            printf("Nome: -------------------> %s\n", vetBandas[y].nome);
            printf("estilo: -----------------> %s\n", vetBandas[y].estilo);
            printf("Numero de integrantes: --> %d\n", vetBandas[y].numero_integrantes);
            printf("Ranking: ----------------> %d\n", vetBandas[y].ranking);
        }
    }
    printf("    Tecle");
    getch();
}
 /*//03*/
void estilomusica(){
    char estilo_teclado[10];
    int y=0;
    printf("\n DIGITE UM ESTILO DE MUSICA: \n");
    scanf("%s",&estilo_teclado);
    for(y=0;y<cont;y++){
        if(strcmp(vetBandas[y].estilo, estilo_teclado)==0){
            printf("Registro ----------------> %d\n", y+1);
            printf("Nome: -------------------> %s\n", vetBandas[y].nome);
            printf("estilo: -----------------> %s\n", vetBandas[y].estilo);
            printf("Numero de integrantes: --> %d\n", vetBandas[y].numero_integrantes);
            printf("Ranking: ----------------> %d\n", vetBandas[y].ranking);
        }
    }
    printf("    Tecle");
    getch();
}
  /*//04*/
void nomebanda(){
    char nomebanda[10];
    int y;
    int indicador=0;
    printf("\n DIGITE UM NOME DA BANDA AQUAL DESEJA CONSULTAR: \n");
    scanf("%s",&nomebanda);
    for(y=0;y<cont;y++){
        if(strcmp(vetBandas[y].nome,nomebanda)==0){
            printf("ESSA BANDA ESTA ENTRE SUAS FAVORITAS\n");
            printf("nome ---------------> %s\n",vetBandas[y].nome);
            printf("Estilo -------------> %s\n",vetBandas[y].estilo);
            printf("Total Integrantes --> %d\n",vetBandas[y].numero_integrantes);
            printf("Ranking ------------> %d\n",vetBandas[y].ranking);
            indicador=1;
        }
    }
    if (indicador==0){
        printf("ESSA BANDA NAO ESTA ENTRE SUAS FAVORITAS\n");
    }
    printf("    Tecle");
    getch();
}
 /*//05*/
void preencherBanda(){
    do{
        a='n';
        printf("Registro %d:", cont+1);
        printf("\nNome: ");
        fflush(stdin);
        gets(vetBandas[cont].nome);
        printf("estilo: ");
        fflush(stdin);
        gets(vetBandas[cont].estilo);
        printf("Numero de integrantes: ");
        fflush(stdin);
        scanf("%d",&vetBandas[cont].numero_integrantes);
        printf("Ranking: ");
        fflush(stdin);
        scanf("%d", &vetBandas[cont].ranking);
        cont++;
        printf("Quer Cadastrar Outra Musica S/N ");
        fflush(stdin);
        scanf("%c",&a);
    }while(a=='s');
}
void maior_integrantes(){
    int mi=0,i,k;
    for(i=0;i<cont;i++){
        if(mi<vetBandas[i].numero_integrantes){
            mi=vetBandas[i].numero_integrantes;
            k=i;
        }
    }
    printf("Maior Num De Integrantes --> %d da banda %s",mi,vetBandas[k].nome);
    printf("    Tecle");
    getch();
}
void printaBanda(){
    int x=0;
    for(x=0;x<cont;x++){
        printf("Registro ----------------> %d\n", x+1);
        printf("Nome: -------------------> %s\n", vetBandas[x].nome);
        printf("estilo: -----------------> %s\n", vetBandas[x].estilo);
        printf("Numero de integrantes: --> %d\n", vetBandas[x].numero_integrantes);
        printf("Ranking: ----------------> %d\n", vetBandas[x].ranking);
    }
    printf("     Tecle");
    getch();
}
void menu(){
    int escolha=0;
    do{
        printf("\n ------------- MENU ------------- ");
        printf("\n 1- PREENCHER BANDAS");
        printf("\n 2- IMPRIMIR BANDAS");
        printf("\n 3- BUSCA POR RANKING");
        printf("\n 4- BUSCA POR ESTILO");
        printf("\n 5- BUSCA POR NOME");
        printf("\n 6- MAIOR NUMERO INTEGRANTES");
        printf("\n 0- SAIR\n\n\n");
        scanf("%d", &escolha);
        switch(escolha){
            case 1: preencherBanda();/*//05*/
                break;
            case 2: printaBanda();/*//05*/
                break;
            case 3: funcaoRanking(); /*//02*/
                break;
            case 4: estilomusica(); /*//03*/
                break;
            case 5: nomebanda(); /*//04*/
                break;
            case 6:
                maior_integrantes();
                break;
        }
    }while(escolha!=0);
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×