Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

CALENDAR

[es] :: C/C++ programiranje :: CALENDAR

[ Pregleda: 5435 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

01011011

Član broj: 561
Poruke: 2341
*.mis.prserv.net



+2 Profil

icon CALENDAR27.10.2001. u 21:43 - pre 273 meseci
PITANJE....
TREBA MI ZA SKOLU...
KAKO DA NAPRAVIM KALENDAR, KOJI BI KADA KORISNIK PITA
KOJA JE GODINA: UNESEMO GODINU I DADNE NAM KALENDAR ZA TU GODINU KOJI IZGLEDA OVAKO..

JANUARY
S M T W T F S
----------------------
1 2 3 4 5
6 7 8 9 10 11 12

I TAKO DALJE...
S OBZIROM DA SVAKA GODINA KOJA JE DJELJIVA SA 4 JE PRESTUPNA...
INACE FUNKCIJE SU U PITANJU....MOZE LI KO MALO DA POMOGNE, SA MALIM KODICIMA...


HVALA UNAPRED, OD OVOGA MI ZAVISI ISPIT.........POMOZITE DRUGOVI OCU DA SE UBIJEM ZBOG NJEEE....
 
Odgovor na temu

Ivan Tanasic
BGD-SRBIJA

Član broj: 220
Poruke: 965
*.verat.net

Jabber: Autoexes@jabber.sk
ICQ: 129145438


Profil

icon Re: CALENDAR27.10.2001. u 22:33 - pre 273 meseci
hahaha sad me podseti ona zabrana o postovanju domacih zadataka na cprogramming.com/cboard
Ivan Tanasic - Autoexes

>cd pub
>more beer
 
Odgovor na temu

Milan Aksic

Član broj: 412
Poruke: 1053
*.ptt.yu



Profil

icon Re: CALENDAR27.10.2001. u 22:59 - pre 273 meseci
U kojoj to skoli ucite C??

Anyway, evo ti kod:


Code:

#include <stdio.h>
#include <stdlib.h>

enum months { JAN = 1, FEB, MAR, APR, MAY, JUN, JLY, AUG, SEP,
    OCT, NOV, DEC, M_MIN = 1, M_MAX = 12 };

int main( void )
{
    int JanDate, BDana, D, PreGod;

   enum months M;

   printf( "Unesite ime dana koji je bio "
       "1. januara." );
   printf( "\n\nUnesite broj od 0 do 6." );
   printf( "\n0 za ponedeljak, 6 za nedelju: " );

   scanf( "%d", &JanDate )
   ;

   printf( "\nKalendar za godinu? " );
   scanf( "%d", &PreGod );

   printf( "\n\n\n\t\t Kalendar za godinu %d", PreGod );
   PreGod = PreGod % 4;

   for( M = M_MIN; M <= M_MAX; M++ )
   {
       switch( M )
      {
          case JAN: printf( "\n\n\n januar \n" );
             BDana = 31;
            break;
         case FEB: printf( "\n\n\n februar \n" );
             BDana = PreGod ? 28 : 29;
            break;
         case MAR: printf( "\n\n\n mart \n" );
             BDana = 31;
            break;
         case APR: printf( "\n\n\n april \n" );
             BDana = 30;
            break;
         case MAY: printf( "\n\n\n maj \n" );
            BDana = 31;
             break;
         case JUN: printf( "\n\n\n jun \n" );
             BDana = 30;
            break;
         case JLY: printf( "\n\n\n jul \n" );
             BDana = 31;
            break;
         case AUG: printf( "\n\n\n avgust \n" );
             BDana = 31;
            break;
         case SEP: printf( "\n\n\n septembar \n" );
             BDana = 30;
            break;
         case OCT: printf( "\n\n\n oktobar \n" );
             BDana = 31;
            break;
         case NOV: printf( "\n\n\n novembar \n" );
             BDana = 30;
            break;
         case DEC: printf( "\n\n\n decembar \n" );
             BDana = 31;
            break;
      }
      printf( "\nNED  PON  UTO  SRE  CET  PET  SUB\n" );
      printf( "---  ---  ---  ---  ---  ---  ---\n" );

      for( D = 1; D <= 1 +JanDate * 5; D++ )
          printf( " " );
      for( D = 1; D <= BDana; D++ )
      {
          printf( "%2d", D );
         printf( "%s", (D + JanDate) % 7 > 0 ? "   " : "\n " );
      }
      JanDate = (JanDate + BDana) % 7;
   }
   return ( EXIT_SUCCESS );
}


 
Odgovor na temu

Ivan Tanasic
BGD-SRBIJA

Član broj: 220
Poruke: 965
*.verat.net

Jabber: Autoexes@jabber.sk
ICQ: 129145438


Profil

icon Re: CALENDAR27.10.2001. u 23:06 - pre 273 meseci
Vidis da je covek u indian-i
Ivan Tanasic - Autoexes

>cd pub
>more beer
 
Odgovor na temu

Milan Aksic

Član broj: 412
Poruke: 1053
*.ptt.yu



Profil

icon Re: CALENDAR27.10.2001. u 23:17 - pre 273 meseci
hehehe, nisam ni gledao na to, inace slabo obracam paznju na to polje jer neki unose svasta.
Povlacim, moje naivno pitanje :)))
A ti ne moras dvaput da postujes dva ista odgovora!

Poz.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.proxy.aol.com



+2 Profil

icon Re: CALENDAR27.10.2001. u 23:34 - pre 273 meseci
pozdrav i hvala, mada code koji si napisao mi nije onaj sto trazim ali ce pomoci, posto ja trebam code u C++, SAMO TREBA DA PROMENEM HEADING E NEKE JOS KOMPONENTE, INACE SAM IZ INDIANE, Purdue University...
Major....hm...Programming jebem li ga...mada se dvoumim da li da prebacim major na Internet Administration i Web....posto ovde ima jos gorih ispita, kao sto je COBOL. eh to je s*****...
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.proxy.aol.com



+2 Profil

icon Re: CALENDAR27.10.2001. u 23:43 - pre 273 meseci
samo jos nesto sam veoma vazno zaboravio...
DA BI SE ODREDIO RASPORED BROJEVA PO DANIMA TREBA DA SE ISTO NAPRAVI KAO NESTO STO BI ODREDJIVALO DANE
0=Nedelja
1=Ponedeljak
itd..
kako da to osnovim...
mozda

ovako
dan = 0;
if(dan>=0 && dan<=6)
{
If (dan = 0)
//da krene od Nedelje...
else if (dan = 1)
// da krene od ponedeljka..


kontate st ahocu da kzem ...to je zajeban dio..




Vidim ti si to vec uradio, nego mi compajler daje problem...
c:\windows\desktop\nikola.cpp(27) : error C2676: binary '++' : 'enum months' does not define this operator or a conversion to a type acceptable to the predefined operator
"
ne moknta>>> to ti je tamo kod M++

inace malo je i drugacije treban da se napise program, posto mi drugacije mlao radimo....nikad nisam pisoa nista u C tako da ne znam koja je razlika, ali ovako je na primjer prvi ovaj problem trebao da izgleda koji smo radili na pocetku godine..
/*
******************************************************************************
* Nikola Ivetich *
* CIS 166 *
* Mr. Jeffery Shrieb *
* Homework #2, page 114, Problem #5: *
* We are suppose to write a program for calculation and balance remaining *
* after first second and third month of car payments. *
******************************************************************************
*/
#include <iostream>
#include <cmath>

using std::cout;
using std::endl;
using std::cin;

int payment = 165.25;
double interest = 0.09;
float payLeft = 36;
int payNumber = 0;

int main()
{
float bal1 = 0;
float bal2 = 0;
float bal3 = 0;

interest = 0.09/12;

cout <<" Please enter the amount of dolars paid: ";
cin >> payment;
cout << endl;

payLeft = payLeft - payNumber;




cout <<" You have to pay" <<bal1<<" dollars left."<< endl;
float bal = 5949;


return 0;
}
mada ovaj program ne valja jer ga nikad nsiam zavrsio...lol..
eto tako, u ovom kalendar programu potrebno je da se koriste funkcije...i to je to i loops i oni if else statements....
to je purpuse od programa....
skontao sam kako si ti to napisao...ali opet ne kontam kako da napisem u c++
 
Odgovor na temu

Milan Aksic

Član broj: 412
Poruke: 1053
*.ptt.yu



Profil

icon Re: CALENDAR28.10.2001. u 00:07 - pre 273 meseci
Ako sam dobro razumeo sta si hteo da pitas onda ovako, C++ ne gleda na nabrojive (enum) tipove isto kao i C. C ih poistovecuje sa celobrojnim tj. sa int tipom, dok C++ to ne radi. Verovatno ti zbog toga kompajler prijavljuje gresku, ako si vec poceo da ga pises u C++. Nadam se da sam pomogao.

Poz.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
152.163.201.*



+2 Profil

icon Re: CALENDAR28.10.2001. u 18:26 - pre 273 meseci
yep....
ma to nisam nikako skontao enum...reko koji je ovo..????
Anyway osnova je skoro ista, tako da cu skontati...
Hvala mnogo
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.proxy.aol.com



+2 Profil

icon Re: CALENDAR29.10.2001. u 04:55 - pre 273 meseci
OPET NE RADI NE ZNAM...
EVO KAKO SAM GA JA NAPISAO. I SAD JE PROBLEM STO MI NE PRINTA NISTA SEM JEDNOG MJESECA...

/*
LAB 5
*/
#include <iostream>
#include <iomanip>

using namespace std;

void printmonth(int numberofdays, int &dayofweek);

int main()
{
int dayofweek, year, month = 1, daysofmonth;

cout<<"Whatyear you want a calendar for"<<endl;
cin>> year;

cout<< "What day of the week does January 1 fall on?"<<endl;
cout<< "(Enter o for Sunday, 1 for Monday, etc.)"<<endl;
cin>>dayofweek;

cout<<" "<<year<< endl;
while(month ==12)
{
if(month==1)
cout<<" January"<< endl;
daysofmonth= 31;
}
{
if(month==2)
cout<<" February"<< endl;
if( year % 4 == 0)
daysofmonth= 29;
else
daysofmonth = 28;
}
{
if(month==3)
cout<<" March"<< endl;
daysofmonth= 31;
}
{
if(month==4)
cout<<" April"<< endl;
daysofmonth= 30;
}
{
if(month==5)
cout<<" May"<< endl;
daysofmonth= 31;
}
{
if(month==6)
cout<<" June"<< endl;
daysofmonth= 30;
}
{
if(month==7)
cout<<" July"<< endl;
daysofmonth= 31;
}
{
if(month==8)
cout<<" August"<< endl;
daysofmonth= 31;
}
{
if(month==9)
cout<<" September"<< endl;
daysofmonth= 30;
}
{
if(month==10)
cout<<" October"<< endl;
daysofmonth= 31;
}
{
if(month==11)
cout<<" November"<< endl;
daysofmonth= 30;
}
{
if(month==12)
cout<<" December"<< endl;
daysofmonth= 31;
}
printmonth(daysofmonth,dayofweek);
cout<<endl<<endl;
month++;

return 0;
}

//**************************************************************************

void printmonth(int numberofdays, int &dayofweek);
{
cout<<" S M T W T F S"<<endl;
cout<<"---------------------"<<endl;
if(dayofweek % 7 != 0)
cout<<setw((dayofweek % 7) *3)<<" ";

int currentday =1;
while(currentday <= numberofdays)
{
if(dayofweek % 7 ==0 && currentday != 1)
cout<<endl;
cout<<setw(3)<< currentday++;
dayofweek++;
}
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: CALENDAR

[ Pregleda: 5435 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.