Ir ao conteúdo
  • Cadastre-se

Miguel Gustavo Wilbert

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa tarde! Tenho um exercício onde devo informar: 1 letra 1 frase O programa deve correr a string da frase e onde tiver a letra que informei, deve ser apagado da string. Ex: Frase: "Feliz Pascoa!" Letra: "a" Resultado: "Feliz Psco!" Fiz esse código: #include <stdio.h> #include <string.h> int main(){ char letra, frase[81]; int i=0; printf("Digite uma frase.\n"); fgets(frase,sizeof(frase),stdin); printf("Digite uma letra."); letra=getchar(); for(i=0;i<81;i++){ if (frase==letra){ frase=frase[i+1]; } if (frase==frase[i-1]){ frase=frase[i+1]; } } printf("Frase alterada:\n"); printf(frase); } Só ta apagando a primeira letra achada na string, nas demais não acontece nada. O que tá rolando de errado aí galera?? Obrigado!
  2. Essa questão dos argumentos, poderia me explicar melhor?? Com um exemplo simples?
  3. Olá, boa noite! É o seguinte galera, eu tenho que iniciar um programa em c digitando um comando no terminal. Nesse comando, eu tenho que colocar dois valores valiosos para o programa. É um trabalho que tenho na facul(criar um simulador de fluxo de processos), mas sou iniciante em c. Ex: O programa iniciará quando eu digitar -sfp -xxx -t , onde: -sfp = simulador de fluxo de processos -xxx = aqui eu coloco o número de processos que serão criados. -200, -999, -20.... -t = o tempo que a tela fica congelada, para o usuário ver os processos e seus estados. -10, -5, -2. segundos. A minha questão é: Como pegar esses valores e, como iniciar com o comando acima. Obrigado!
  4. Hummmm, OK. Vou tentar corrigir isto. Obrigado tchê!
  5. Olá pessoal, tenho um exercício em que preciso escrever o nome de 5 alunos e suas notas. Logo o programa tem que retornar o aluno que tirou a maior nota e a média das 5 notas. Sou iniciante em C, por isso devem ter vários erros no código ou sei lá o que mais. hehehe Aqui segue: #include <stdio.h> int main(){ int i; char alunom[31]; float media, maior; struct aluno{ char nome[31]; float nota; }; struct aluno aluno[5]; for (i=1;i<=5;i++){ printf("Digite o nome do aluno.\a"); scanf("%s",aluno.nome); printf("Digite a nota do aluno.\a"); scanf("%f",&aluno.nota); if (aluno.nota>maior){ maior=aluno.nota; alunom=aluno.nome;-----------------------Linha do erro; } media=media+aluno.nota; } media=media/5; printf("O aluno com maior nota é: %s, tirou: %5.2f",alunom,maior); printf("A média das notas é: %5.2f",media); } O erro é esse: [Error] invalid array assignment. Desde já agradeço a ajuda.

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...