Student attendance project in C programming in Hindi | all programming hindi

 हेलो दोस्तों !

आज की इस Student attendance project in C programming in Hindi पोस्ट में हम student attendance का project C programming की मदद से बनाना सीखेंगे। तो दोस्तों अगर आप स्टूडेंट अटेंडेंस प्रोजेक्ट को अच्छी तरह समझना चाहते है तो इस पोस्ट को अंत तक जरूर पढ़े। 

इस पोस्ट के मुख्य टॉपिक्स निन्म है :-

  1. function of student attendance project.
  2. student attendance project source code.
  3. attendance project video.

1. function of student attendance project :-

तो दोस्तों अब इस प्रोजेक्ट के महत्वपूर्ण कामों को देख लेते है की यह प्रोजेक्ट कौन-कौन से कार्य करेगा। 


student attendance project in c programming hindi



तो दोस्तों ये है इस प्रोजेक्ट के कुछ महत्वपूर्ण कार्य -
  1. student को add करना।
  2. स्टूडेंट को remove करना।
  3. स्टूडेंट की attendance लेना।
  4. स्टूडेंट की attendance चेक करना।

1. student को add करना :-

दोस्तों यह प्रोजेक्ट सबसे पहले स्टूडेंट को अटेंडेंस रजिस्टर में ऐड करने का काम करेगा। दोस्तों अटेंडेंस लेने के लिए सबसे जरुरी है स्टूडेंट का रजिस्टर में होना। आप इस प्रोजेक्ट की मदद से स्टूडेंट को अटेंडेंस रजिस्टर में ऐड कर पाएंगे। तो इस काम को करने के लिए हमने इस प्रोजेक्ट में addStudent फंक्शन को बनाया है। यही फंक्शन स्टूडेंट को रजिस्टर में ऐड करने का काम करेगा। 

2. स्टूडेंट को remove करना :-

दोस्तों जैसे अगर कोई स्टूडेंट स्कूल या कॉलेज छोड़ देता है तो हमें उस स्टूडेंट को अटेंडेंस रजिस्टर से हटाना होता है। इसी प्रकार हम इस प्रोजेक्ट में भी किसी भी स्टूडेंट को हटा या रिमूव कर सकते है। हमें केवल उस स्टूडेंट का नाम एंटर करना होता है। अगर वह स्टूडेंट रजिस्टर में होगा तो उसे हटा दिया जायेगा और अगर नहीं होगा तो मैसेज प्रिंट होगा की नाम रजिस्टर में नहीं है। 

दोस्तों इस काम को करने के लिए इस प्रोजेक्ट में हमने removeStudent फंक्शन को बनाया है। यही फंक्शन स्टूडेंट को रजिस्टर से रिमूव करने का काम करेगा। 

3. स्टूडेंट की attendance लेना :- 

दोस्तों अब अगर आप स्टूडेंट की अटेंडेंस लेना चाहते है तो आप स्टूडेंट की अटेंडेंस भी ले सकते है। इसके लिए आपको प्रेजेंट के लिए y और absent के लिए n प्रेस करना होगा। इस काम को करने के लिए हमने इस प्रोजेक्ट में takeAttendance फंक्शन को बनाया है। स्टूडेंट की अटेंडेंस लेने का काम यही फंक्शन हैंडल करेगा। 

4. स्टूडेंट की attendance चेक करना :-

दोस्तों अब अगर आप स्टूडेंट की अटेंडेंस चेक करना चाहते है की कौन सा स्टूडेंट कितने दिन प्रेजेंट था और कितने absent था। तो आप यह भी चेक कर सकते है। इसके लिए भी हमने इस प्रोजेक्ट में अलग से एक फंक्शन बनाया बनाया है जिसका फंक्शन का नाम checkAttendance  है। यही फंक्शन स्टूडेंट की अटेंडेंस को चेक करने की प्रोसेस को हैंडल करेगा। 


2. student attendance project source code :-

तो दोस्तों अब हम इस प्रोजेक्ट का source code देख लेते है। 

project source code :-


#include< stdio.h >
#include< stdlib.h >
#include< string.h >
char stuName[20][30];
int presentAttendance[20]={0};
int absentAttendance[20]={0};
int indexNumber=0;
void checkAttendance()
{
    int i;
    printf("\n         Total Present | Total Absent\n");   
    for ( i = 0; i < indexNumber; i++)
    {        
        printf("%s",stuName[i]);
        printf("              %d             %d\n",presentAttendance[i],absentAttendance[i]);                           
    }    
}
void addStudent()
{
    int i,num,add;   
    if (indexNumber==0)
    {
        printf("Enter how many students you want to add: ");
        fflush(stdin);
        scanf("%d",&num);
        for ( i = 0; i < num; i++)
        {        
            printf("\nEnter %d student name to add in attendance ragister: ",i+1);    
            fflush(stdin);
            gets(stuName[i]);  
            indexNumber++;              
        }           
    }
    else
    {        
        printf("Enter how many students you want to add: ");
        fflush(stdin);
        scanf("%d",&num);
        add=indexNumber+num;
        for ( i = indexNumber; i < add; i++)
        {        
            printf("\nEnter %d student name to add in attendance ragister: ",i+1);    
            fflush(stdin);
            gets(stuName[i]);  
            indexNumber++;              
        }
    }            
}
void removeStudent()
{
    char name[30];
    printf("Enter student name to remove: ");
    fflush(stdin);
    gets(name);
    for (int i = 0; i < indexNumber; i++)
    {
        if (strcmp(name,stuName[i])==0)
        {          
            for (int j = i; j < indexNumber; j++)
            {
                strcpy(stuName[j],stuName[j+1]);  
                presentAttendance[i]=presentAttendance[i+1];
                absentAttendance[i]=absentAttendance[i+1];
            }     
            indexNumber--;
            printf("\n%s student is removed\n",name);
            break;                    
        }
        else if(i==indexNumber-1)
        {
            printf("This name is not exits\n");
        }       
    }        
}
void takeAttendance()
{
    int i;
    char ch;
    printf("\nEnter Y for present and N for absent\n");
    for ( i = 0; i < indexNumber; i++)
    {
        repeate:
        printf("%d. %s is present: ",i+1,stuName[i]);
        fflush(stdin);
        scanf("%c",&ch);
        if (ch=='Y'||ch=='y')
        {
            presentAttendance[i]+=1;
        }
        else if (ch=='N'||ch=='n')
        {            
            absentAttendance[i]+=1;                                                    
        } 
        else
        {
            printf("Invalid character Try again\n");
            goto repeate;
        }              
    }    
}
void main()
{
    int choose;
    do
    {
        printf("\n**********Main Menu***********\n");
        printf("Enter 1 for add student\n");
        printf("Enter 2 for take attendance\n");
        printf("Enter 3 for check attendance\n");
        printf("Enter 4 for remove student\n");
        printf("Enter 5 for exit\n");
        printf("Please choose any menu: ");
        fflush(stdin);
        scanf("%d",&choose);
        switch (choose)
        {
        case 1:
            addStudent();
            break;        
        case 2:
            takeAttendance();
            break;        
        case 3:
            checkAttendance();
            break;        
        case 4:
            removeStudent();
            break;        
        case 5:
            exit(0);
            break;        
        }
    } while (choose!=5);
    
}


दोस्तों इस प्रोजेक्ट का आउटपुट जब आप इसे अपने सिस्टम में रन करेंगे। तभी आप इस प्रोजेक्ट के आउटपुट को अच्छी तरह समझ पाएंगे। 


3. attendance project video :-

तो दोस्तों अगर आप इस प्रोजेक्ट की वीडियो देखना चाहते है तो हमने इसका लिंक नीचे दे दिया है। लिंक पर क्लिक करके आप इस वीडियो को you tube पर देख सकते है। इस वीडियो में हमने इस प्रोजेक्ट के सोर्स कोड दिखाया है और साथ ही इस प्रोजेक्ट को रन करके भी दिखाया तो आप इस वीडियो को जरूर देखें। 

वीडियो देखने के लिए यहाँ क्लिक करें। 


इन पोस्ट को भी पढ़े :-

Author :- तो दोस्तों अब हमारी यह Student attendance project in C programming in Hindi पोस्ट ख़त्म होती है। हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी और आप इस प्रोजेक्ट को अच्छी तरह समझ गए होंगे। तो दोस्तों आज के लिए बस इतना ही फिर मिलेंगे ऐसी ही किसी और इंटरेस्टिंग पोस्ट में तब तक के लिए अलविदा !

Post a Comment

0 Comments