Ir ao conteúdo

Artur Simon

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Tudo que Artur Simon postou

  1. Dúvida resolvida, obrigado pela ajuda AnsiC!!! tópico pode ser fechado! Artur Simon
  2. Olá, realmente funcionou, mas não consigo entender por que hahahhaa, não faz nenhum sentido na minha cabeça esse espaço, o que o computador entende dele?
  3. Olá, ao executar o programa ele printa a linha da função lersexo(); duas vezes. Alguém sabe me dizer por quê? O restante está funcionando como deveria. Obrigado pela atenção. Artur Simon #include <stdio.h> #define ALUNOS 3 char lersexo() { char sexo; do { printf("Sexo(m ou f): "); scanf("%c", &sexo); } while (sexo != 'm' && sexo != 'f'); return sexo; } int leridade() { int idade; do { printf("Idade(6 a 16): "); scanf("%d", &idade); } while (idade > 16 || idade < 6); return idade; } int main() { int i, masc = 0, fem = 0, idade; char sexo; float media = 0; for(i=0; i<ALUNOS; i++) { sexo = lersexo(); if (sexo == 'm') masc = masc + 1; else fem = fem + 1; media = media + leridade(); } printf("Numeros de alunos do sexo masculino: %d\n", masc); printf("Numeros de alunos do sexo feminino: %d\n", fem); printf("Media de idade dos alunos: %f\n", media/ALUNOS); }
  4. Cheguei a resposta desejada, muito obrigado pela ajuda. adicionado 12 minutos depois Obrigado pela explicação e principalmente pelo tempo dedicado. Cheguei nas respostas e no entendimento pretendidos inicialmente.
  5. Olá, sou novo na área da programação e me surgiu o seguinte problema. Leia um texto e uma palavra(usuário entra) e veja quantas vezes essa palavra repete no texto e informe esse resultado. fiz o seguinte código(não funcional) e gostaria de saber aonde estou errando. Obrigado pela atenção desde já. #include <stdio.h> #include <string.h> int main() { char texto[300], palavra[25]; char teste[25]; int i, j,k, result, contador = 0; int tamanho; printf("Digite o texto: "); gets(texto); printf("Digite a palavra(sem espaços): "); scanf("%s", &palavra); printf("\nO texto digitado foi: %s\n", texto); printf("\nA palavra Digitada foi: %s\n", palavra); tamanho = strlen(texto); texto[tamanho]='\0'; for(i=0; i<tamanho; i++) { k=i; while(texto!= ' ') { j=0; teste[j]=texto; i++; j++; } teste='\0'; result = strcmp(palavra, teste); if(result == 0) { contador = contador + 1; } teste[0]='\0'; i = k; } printf("A quantidade de vezes que a palavra repetiu foi:%d", contador); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!