কম্পিউটার

দুটি সময়ের মধ্যে পার্থক্য গণনা করার জন্য সি প্রোগ্রাম


ঘন্টা, মিনিট এবং সেকেন্ড সহ শুরু এবং থামার সময় লিখুন। অবশেষে, আমাদের শুরু এবং থামার সময়ের মধ্যে পার্থক্য খুঁজে বের করতে হবে।

শুরু এবং থামার সময়ের মধ্যে পার্থক্য খুঁজে বের করার যুক্তি নিচে দেওয়া হল -

while (stop.sec > start.sec){
   --start.min;
   start.sec += 60;
}
diff->sec = start.sec - stop.sec;
while (stop.min > start.min) {
   --start.hrs;
   start.min += 60;
}
diff->min = start.min - stop.min;
diff->hrs = start.hrs - stop.hrs;

উদাহরণ

স্টার্ট এবং স্টপ টাইম -

এর মধ্যে পার্থক্য খুঁজে বের করার প্রোগ্রামটি নিচে দেওয়া হল
#include <stdio.h>
struct time {
   int sec;
   int min;
   int hrs;
};
void diff_between_time(struct time t1,
struct time t2,
struct time *diff);
int main(){
   struct time start_time, stop_time, diff;
   printf("Enter start time. \n");
   printf("Enter hours, minutes and seconds: ");
   scanf("%d %d %d", &start_time.hrs,
   &start_time.min,
   &start_time.sec);
   printf("Enter the stop time. \n");
   printf("Enter hours, minutes and seconds: ");
   scanf("%d %d %d", &stop_time.hrs,
   &stop_time.min,
   &stop_time.sec);
   // Difference between start and stop time
   diff_between_time(start_time, stop_time, &diff);
   printf("\ntime Diff: %d:%d:%d - ", start_time.hrs,
   start_time.min,
   start_time.sec);
   printf("%d:%d:%d ", stop_time.hrs,
   stop_time.min,
   stop_time.sec);
   printf("= %d:%d:%d\n", diff.hrs,
   diff.min,
   diff.sec);
   return 0;
}
// Computes difference between time periods
void diff_between_time(struct time start,
struct time stop,
struct time *diff){
   while (stop.sec > start.sec) {
      --start.min;
      start.sec += 60;
   }
   diff->sec = start.sec - stop.sec;
   while (stop.min > start.min) {
      --start.hrs;
      start.min += 60;
   }
   diff->min = start.min - stop.min;
   diff->hrs = start.hrs - stop.hrs;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Enter start time.
Enter hours, minutes and seconds: 12 45 57
Enter the stop time.
Enter hours, minutes and seconds: 20 35 20
time Diff: 12:45:57 - 20:35:20 = -8:10:37

  1. সি প্রোগ্রামে একটি ডেকাগনের পরিধি গণনা করার প্রোগ্রাম

  2. C++ এ দুটি সমকেন্দ্রিক বৃত্তের মধ্যে ক্ষেত্রফল গণনা করার প্রোগ্রাম?

  3. আপনি কিভাবে Excel এ দুটি সংখ্যার মধ্যে শতাংশের পার্থক্য গণনা করবেন

  4. পাইথন প্রোগ্রাম দুটি তালিকার মধ্যে পার্থক্য তালিকাভুক্ত করতে।