Ir ao conteúdo
  • Cadastre-se

Vulgo_Lobo

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Tudo que Vulgo_Lobo postou

  1. Boa noite, estou tendo dificuldade pra resolver um exercício pois usa string em switch/case, questão no caso é essa: Construa um programa que receba um inteiro e o envie para uma FUNÇÃO. Utilizando SWITCH/CASE verificar qual o dia da semana correspondente. Sendo 1 para domingo, 2 para segunda, 3 para terça, etc. Após fazer a verificação o programa deve RETORNAR o resultado e este deve ser impresso no programa principal . Fiz um código já mas ele está repetindo na hora de printar sem finalizar programa com a impressão da resposta. #include <stdio.h> #include <string.h> char verif(int n){ int x; char y[7]; switch (x){ case '1': strcpy( y, "Domingo");break; case '2': strcpy( y, "Segunda");break; case '3': strcpy( y, "Terça");break; case '4': strcpy( y, "Quarta");break; case '5': strcpy( y, "Quinta");break; case '6': strcpy( y, "Sexta");break; case '7': strcpy( y, "sábado");break; } printf ("%s", y); return y; } main () { int n; printf("De 1 a 7, digite semana que você deseja ver:"); scanf ("%d", &n); verif (n); printf ("Dia da semana: %s", verif(n)); return 0; }
  2. @Lucca Rodrigues Cara, to tanta horas resolvendo diversos atrasos de lista de atividades em c(retomamos atividades agora em agosto) que estou deixando passar detalhes bobos, realmente pequei muito até mesmo no básico, valeu pela ajuda!! @arfneto não conhecia o uso do return dessa forma, aprendi muito vendo código que você implementou, muitíssimo obrigado!!!
  3. Bom dia/tarde/noite, eu aqui novamente para perguntar sobre o básico do C. Consegui fazer a primeira função funcionar, ela calcula media de 4 notas colocadas, mas quando tento imprimir a segunda função na main ele fica assim: Média das notas: 8.00 Reprovado Que no caso era pra estar aprovado kkkkkk código que eu fiz, certeza que é erro de sintaxe. #include <stdio.h> float par(float n, float m, float p, float q){ return ((n+m+p+q) /4); } float pos(float n, float m, float p, float q){ float x; int id; x = par(n,m,p,q); if (x > 6) id = 1; if (x<6 && 5<x) id = 2; else id = 3; return id; } main() { float n,m,p,q; int id; printf("Digite as notas: "); scanf("%f \n\n%f \n\n%f \n\n%f",&n, &m, &p, &q); printf ("Média das notas: %.2f", par(n,m,p,q)); //comprova de que função media id = pos(n,m,p,q); if (id == 1) printf ("\nSituacao: Aprovado"); if (id == 2) printf ("\nSituacao: Dependencia"); else printf ("\nSituacao: Reprovado"); return 0; }
  4. @Midori Nossa, não conhecia esses recursos que você implementou no seu código, percebi que preciso estudar mais essa linguagem. Muitíssimo obrigado
  5. Bom dia, alguém pode me ajudar? a pergunta é essa: Escreva um programa que lê um número inteiro. Através de uma FUNÇÃO verifique se o mesmo é par ou ímpar. A função deve RETORNAR o resultado para que seja impresso pelo programa principal. Fiz um programa mas o resultado sempre termina em impar claramente tem algum erro de sintaxe mas não consigo descobrir o que é, refiz e fiz diversas vezes. Código está aqui: #include <stdio.h> int par(int a) { int verif, b; b = a % 2; if (b = 0) { verif = 2; } else{ verif = 1; } return verif; } main (){ int a,x; printf("Digite valor:"); scanf ("\n%d", &a); x = par(a); if (x = 2) { printf("Par"); } else{ printf("Impar"); } }
  6. Nossa, cara, são alguns erro de interpretação minha que tava fazendo eu perder horas com essa pergunta, valeu mesmo!
  7. Bom dia/tarde/noite! Alguém que manja em C e possa me ajudar eu ficaria grato, então a dificuldade é seguinte: "1- Escreva um programa que lê um número inteiro. Através de FUNÇÃO verifique se o número é positivo ou negativo. Imprima o resultado na FUNÇÃO MAIN " Essa é a questão, então eu desenvolvi meu código não sei se vocês vão entender a lógica mas eu não consigo acertar e sei que nem é difícil, mas está alem da minha compreensão Kkkkkkkk #include <stdio.h> float verif(float a) { float x; int id; x== main(a); if ( x >= 0) { id == 1; } else { id == 0; } return id; } int main() { float a; int id,y; printf ("Digite um numero:"); scanf ("\n\n%f", &a); y == verif (id); if ( y == 1) { printf (" Positivo"); } else { printf (" Negativo"); } return 0; }

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