سورس سافت | سورس پروژه | دانلود پروژه | سورس کد


م
ن
و
سورس سافت

ادامه مطلب

سورس کد یک تایمر ساده در زبان C



سورس کد یک تایمر ساده در زبان C

سورس کد یک تایمر ساده در زبان C

در این پست از سورس سافت با یکی دیگر از سورس های برنامه نویسی با سورس کد یک تایمر ساده در زبان C در خدمت شما دوستان هستیم.

سورس کد تایمر به صورت ساده در محیط پلتفرم (gcc platform) ابونتو لینوکس و با زبان سی کدنویسی شده است. از این تایمر میتوانید در پروژه های نرم افزاری خود استفاده کرده و انتشار دهید.

/*	TIMER	*/
#include <stdio.h>
#include <time.h>
int main (void)
{ int sec=0, min=0, hour=0, timeleft=0, daysec=0; daysec= 24*3600; printf("\n\tEnter Time (24 Hour Clock format: HH-MM-SS): "); scanf("%d %d %d", &hour, &min, &sec); if ((hour>23)||(min>59)||(sec>59)) { printf("\n\t24-Hour Clock format! Time exceeds limit!\n\n"); return(1); } system ("clear"); struct tm *tmp; time_t s; s = time(NULL); tmp= localtime(&s);
//CURRENT TIME & SET TIME & TIME LEFT while ((timeleft/3600) < 24)	//CHECK PROPER CONDITION { s = time(NULL); tmp= localtime(&s); printf("\n\tSet Time: %d:%d:%d", hour,min,sec); printf("\n\tTime: %d:%d:%d", tmp->tm_hour,tmp->tm_min,tmp->tm_sec); timeleft= ( (hour*3600)+(min*60)+(sec) ) - ( (tmp->tm_hour*3600)+(tmp->tm_min*60)+(tmp->tm_sec) ); if (timeleft > 0) printf("\n\tTime Left: %d:%d:%d Hours\n", timeleft/3600, (timeleft%3600)/60, (timeleft%3600)%60); else { timeleft= timeleft*(-1); timeleft= (daysec - ( (tmp->tm_hour*3600)+(tmp->tm_min*60)+(tmp->tm_sec) )) + ( (hour*3600)+(min*60)+(sec) ); printf("\n\tTime Left: %d:%d:%d Hours\n", timeleft/3600, (timeleft%3600)/60, (timeleft%3600)%60); } sleep(1); system("clear"); } printf("\n\n"); return (0);
}

امیدواریم این سورس پروژه تایمر مورد استفاده شما دوستان قرار بگیرد.


لینک کوتاه مطلب :
https://sourcesoft.ir/?p=711

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

علیرضا نجاتی 140 نوشته در سورس سافت دارد . مشاهده تمام نوشته های

دیدگاه ها


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

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

logo-samandehi