منوی برگه ها
منوی دسته ها

ارسال شده توسط در تاریخ ۱۳۹۳/۰۶/۱۸ در جزوات

کد برنامه ساعت دیجیتال به زبان ++C

کد برنامه ساعت دیجیتال به زبان ++C

سلام

اینجا براتون کد برنامه یک ساعت دیجیتال به نحوی که ساعت سیستم را گرفته و آن را اجرا میکند به زبون سی پلاس پلاس میذارم.البته راه های مختلفی برای آن هست اما این کد ساده ترین راهه!البته اشکالی که میشه به این برنامه گرفت اینه که ممکنه در سیستمی با تاریخ دیگر یا همون سیستم در ماه های آینده درست کار نکند که دلیل آن را خواهید فهمید.

#include<time.h>

#include<dos.h>

#include<iostream.h>

#include<math.h>

#include<conio.h>

#include<stdio.h>

#include<stdlib.h>

class clock

{

public:

clock();

clock(int hh,int mm,int ss);

int getH();

void setH(int hh);

int getM();

void setM(int mm);

 int getS();

void setS(int ss);

void settime(int hh,int mm,int ss);

void tick();

void showinfo(int b);

private:

int h, m ,s;

};

int clock::getH()

{return h;}

void clock::setH(int hh)

{h=hh;)

int clock::getM()

{return m;}

void clock::setM(int mm)

{m=mm;}

int clock::getS()

{retun s;}

void clock::setS(int ss)

{s=ss;}

void clock::settime(int hh,int mm,int ss)

{h=hh;

m=mm;

s=ss;

}

void clock::tick()

{

s=(s+1)%60;

if(s==0)

{m=(m+1)%60;

if(m==0)

h=(h+1)%24;

}

}

void clock::showinfo(int b)

{cout<<setw(2)<<setfill(‘0’)<<h;

cout<<“:”<<setw(2)<<setfill(‘0’)<<m;

if(b)

cout<<“:”<<setw(2)<<setw(‘0’)<<s;

}

clock::clock()

{

h=m=s=0;

}

clock::clock(int hh, int mm, int ss)

{h=hh, m=mm, s=ss;}

int main()

{

time_t T;

time(&T);

char *str=ctime(&T);

clock c(int h,int m, int s);

اینجا کد دراوردن تیکه ساعت از تاریخ سیستمه که استاد ما با روش str حل کردش! البته خودمون روشهای دیگه ایم داشتیم!راستش فلشمو تو خونه گم کردم:|اینارم تا اینجا خودم نوشتم دیباگم نگرفتم خودتون ببینین مشکلی نداشته باشه!این تیکه هم قول میدم قبل ۲۴ ساعت آینده بذارم:)

while(1)

{c.tick();

c.showinfo();

sleep(1);

clrsdr();

}

return 0;

}

بالاخره برنامه ای ک سر کلاس نوشتیمو پیدا کردم از اینجا دانلود کنید.تو نوت پده.

 

۳ دیدگاه

  1.  

    salam
    bebakhshin in ke baz nemikone

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload CAPTCHA.