C programs

Tuesday, November 29, 2005

 

Program za konverziju sekundi u "normalan" oblik vremena

  1. *
  2.  
  3. Program koji na osnovu unetih sekundi ispisuje vreme u obliku hh:mm:ss
  4.  
  5. */
  6. #include <stdio.h>
  7.  
  8. main () {
  9.  
  10. int s, m, h, s1; //s - broj unetih sekundi, m-broj minuta, h - broj sati, s1 - broj sekundi na izlazu
  11. char again = 'y'; //za proveravanje da li korinsik zeli da ponovi program
  12. printf("***Program za pretvaranje broja sekundi u sate i minute***");
  13.  
  14. while(again =='y') {
  15.  
  16. printf("\n\tUnesite broj sekundi: ");
  17. scanf("%i", &s); //ucitava se broj sekundi
  18. /*ako je broj sekundi manji od nule ucitavaj ih
  19. ponovo dok ne bude veci od nule*/
  20. while (s<0) {
  21. printf("***GRESKA*** \n\tBroj sekundi ne moze biti negativan");
  22. scanf("%i", &s);
  23. }
  24.  
  25. h = s/3600; //racunanje broja sati
  26.  
  27. s1 = s%60; //racunanje broja sekundi
  28.  
  29. m = (s-h*3600)/60; //racunanje broja minuta
  30.  
  31. if (s1+60*m+3600*h == s) //ako zbir sati, minuta i sekundi daje broj unetih sekundi
  32.  
  33. printf("\nVreme je %02i : %02i : %02i!\n\n ", h, m, s1); //onda ispisi rezultat
  34.  
  35.  
  36. else { //a ako nije isti zbir
  37. printf("\n\n\t\t****GRESKA U PROGRAMU****\n\n"); //pojavila se greska u racunanju
  38. }
  39.  
  40. /*
  41. pitanje da li korisnik zeli da ponovi program
  42. */
  43. scanf("%c", &again); //zbog entera, ucicemo posle detaljnije
  44. printf("\n\n\tDa li zelite da ponovite program (y/n)? ");
  45. scanf("%c", &again);
  46. /*
  47. petlja zbog moguceg neispravnog unosa
  48. */
  49. while (again!='y' && again!='n') {
  50. printf("\t***GRESKA***. Unesite 'y' ili 'n'!");
  51. printf("\n\n\tDa li zelite da ponovite program (y/n)? ");
  52. scanf("%c", &again);
  53. }
  54. }
  55. printf("\t\t*******KRAJ PROGRAMA*******\n\n"); //KRAJ PROGRAMA
  56. return 0;
  57. }
  58.  
  59. posted by del-boy @ 11:24 AM  0 comments 
  60. Program za racunanje kursa
  61.  
  62. #include <stdio.h>
  63. const float kurs = 86.0333; /*ovo se menja, tad je bio taj kurs*/
  64.  
  65. main () {
  66. float din, eur;
  67. printf("**Program za racunanje kursa!**\n\n");
  68. printf("Koliko imate eura? ");
  69. scanf("%f", &eur);
  70. din = eur * kurs;
  71. printf("\n\nImate %.2f dinara\n\n", din);
  72.  
  73. return 0;
  74. }

Comments: Post a Comment



<< Home

Archives

November 2005   December 2005   January 2006  

This page is powered by Blogger. Isn't yours?