-
Posts
10 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por ELGNO
-
-
pessoal, estou a tempos tentando fazer um programa em que leia a hora de entrada, a hora de saida e mostre o valor total, o pc não sabe ver as hoas, por exemplo 12:45, ele não lê nada depois de ":" como faço? o programa esta aqui, me digam o calculo!
___________________________________________________________________
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
int npc;
double total,horae,horas,retotal;
main(){
printf("\n Informe o numero do Computador: ");
scanf("%i",&npc);
fflush(stdin);
printf("\nHora de entrada ex: 12.00: ");
scanf("%lf",&horae);
fflush(stdin);
printf("\nHora de saida ex: 13.00: ");
scanf("%lf",&horas);
fflush(stdin);
total=(horas-horae);
if(total<=59){
retotal=((total*100)*2.5)/60;
printf("\n Valor RS%.2lf\n",retotal);
system("pause");
}
else{
retotal=((total*60)*2.5);
printf("\n Valor RS%.2lf\n",retotal);
system("pause");
return 0;
}
}
- 1
-
o meu da certo
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
Projetos na linguagem Dev C++
em C/C#/C++
Postado
ou cara, muto obrigado, o pior é que antes de ver sua postagem eu ja tinha feito desse mesmo modo, a questão é que meu professor (ex professor) de programação fez uma vez brincando esse programa de ler as horas, mas até então eu não estava interessado, não era parte da aula e hj eu me arrependo de mais de não ter ficado observando, ele conseguiu fazer o programa ler 12:32 só que o calculo foi igual o nosso, multiplicou-se a hora por 60 e somou com os minutos dados depois dos dois pontos.
Agora um outro probleminha, quero fazer nesse programa ele criar logo após o termino, um arquivo .txt como uma espécie de histórico, o programa eu sei fazer e até fiz, mas não sei complementa-lo dentro deste
#include <stdio.h>
#include<stdlib.h>
int main(void){
FILE *arq;
char resp,histo[80];
resp='s';
arq=fopen("histo.txt","w");
while((resp=='s')||(resp=='S')){
fflush(stdin);
fgets(histo,80,stdin);
fputs(histo,arq);
printf("\nDeseja continuar [s/n]?");
fflush(stdin);
scanf("%c",&resp);
}
fclose(arq);
return 0;
}
ai está.
PS.: eu não curso mais Ciência da Computação este é apenas um programa para o meu trabalho, para o meu chefe controlar o uso dos pc's, então você não estão me dando cola e sim colaborando com um talvez auto de data!