Ir ao conteúdo

cris4ds

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Tudo que cris4ds postou

  1. @Vinicios_10 MUITO OBRIGAADDAAA! você me salvou... fiz e deu bem certinho! eu tinha mudado o código, usei o switch mas mesmo assim n dava certo... aí era esse pequeno detalhe do "%f", que apesar de pequeno, me deu uma dor de cabeça! hahhahaha enfim, obrigada pela enooormmee ajuda!
  2. @Vinicios_10 #include<stdio.h> #include<stdlib.h> int main(){ int valor, h, m, s; char usu; printf("Digite um valor: "); scanf("%d", &valor); printf("O valor digitado corresponde a horas[h], minutos[m], segundos[s]: "); scanf("%s", &usu); h = 0; m = 0; s = 0; if(usu == 'h'){ m = valor*60; s = valor*3600; printf("00:%dm:%ds", m, s); }else{ if(usu == 'm'){ h = valor*60; s = valor/60; printf("%dh :00: %ds", h, s); }else{ if(usu == 's'){ h = valor*3600; m = valor*60; printf("%dh:%dm:00", h, m); }else{ } } } getchar(); }
  3. muito obrigada mesmo pela ajuda, você me salvou KKKKK! agora ele entra nas condições, só que infelizmente minha conta não funciona... na faculdade usamos o code blocks (não sei se há muita diferença, ou se existe alguma) e o resultado só da 0. Mudei tudo, assim como você disse, ja tentei ver se a conta está errada, mas creio eu que não... se puderes me ajudar só mais um pouquinho KKKKK
  4. ah sim, verdade... me perdoe pelo erro bobo. Mas mesmo assim, ele não entra na condição... devo importar alguma outra biblioteca? Ou retirar a função strcmp()? ja tentei assim também: if(usu == "h") mas não funcionou.... adicionado 7 minutos depois ah sim, verdade... me perdoe pelo erro bobo. Mas mesmo assim, ele não entra na condição... devo importar alguma outra biblioteca? Ou retirar a função strcmp()? ja tentei assim também: if(usu == "h") mas não funcionou....
  5. #include<stdio.h> #include<stdlib.h> int main(){ int valor, h, m, s; char usu[1]; printf("Digite um valor: "); scanf("%d", &valor); printf("O valor digitado corresponde a horas[h], minutos[m] ou segundos[s]?: "); scanf("%c", &usu); h = valor/3600; m = (valor%3600)/60; s = valor%60; if(strcmp(usu, 'h')== 0){ printf("Você escolheu HORAS."); printf("O valor digitado corresponde a %d minutos e %d segundos.", m, s); }else{ if(strcmp(usu, 'm')== 1){ printf("Você escolheu MINUTOS."); printf("O valor digitado corresponde a %d horas e %d minutos.", h, s); }else{ if(strcmp(usu, 's')== 2){ printf("Você escolheu SEGUNDOS."); printf("O valor digitado corresponde a %d horas e %d minutos.", h, m); }else{ } } } getchar(); } Olá pessoal, tudo bem? Sou nova na programação em C e preciso desenvolver um programa que leia um numero digitado pelo usuário e o usuário deve informar se esse valor digitado é em horas, minutos ou segundos. Se for em horas deve ser mostrado na tela o valor correspondente em minutos e segundos, se for em minutos deve ser mostrado o valor em horas e segundos e se for em segundos, deve mostrar o valor em horas e minutos. Independente do valor digitado ele n entra na condicional. Alguém poderia me ajudar? desde já, muito obrigada!

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!