Advertisement
happyguy89

Lab1

May 5th, 2021
582
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.90 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. void write()
  5. {
  6.     char roll_number[10];
  7.     char roll_number2[10];
  8.     char name[100];
  9.     int age;
  10.     char blood_group[5];
  11.     char dept_name[20];
  12.     int faculty;
  13.     char hometown[100];
  14.     char mobile_number[20];
  15.     float cgpa;
  16.     char semester[10];
  17.     FILE *student_file;
  18.     //FILE *course_file;
  19.     FILE *grade_file;
  20.  
  21.     while(1)
  22.     {
  23.  
  24.  
  25.         student_file = fopen("student.txt","a");
  26.         if(student_file == NULL)
  27.         {
  28.             printf("Error opening file\n");
  29.             break;
  30.         }
  31.         printf("Enter your student ID:\t");
  32.         scanf("%s",roll_number);
  33.         if(strcmp(roll_number,"-1") == 0)
  34.         {
  35.             fclose(student_file);
  36.             break;
  37.  
  38.         }
  39.  
  40.         fprintf(student_file,"%s\t\t",roll_number);
  41.         printf("Enter your name:\t");
  42.         scanf("%s",name);
  43.         fprintf(student_file,"%s\t",name);
  44.         printf("Enter your age:\t");
  45.         scanf("%d",&age);
  46.         fprintf(student_file,"%d\t\t",age);
  47.         printf("Enter your blood group:\t");
  48.         scanf("%s",blood_group);
  49.         fprintf(student_file,"%s\t",blood_group);
  50.         printf("Enter your department name:\t");
  51.         scanf("%s",dept_name);
  52.         fprintf(student_file,"%s\t\t",dept_name);
  53.         printf("Enter no. of faculties:\t");
  54.         scanf("%d",&faculty);
  55.         fprintf(student_file,"%d\t\t",faculty);
  56.         printf("Enter your hometown:\t");
  57.         scanf("%s",hometown);
  58.         fprintf(student_file,"%s\t\t",hometown);
  59.         printf("Enter your mobile number:\t");
  60.         scanf("%s",mobile_number);
  61.         fprintf(student_file,"%s\n",mobile_number);
  62.         //fprintf(student_file,"-----------------------------\n");
  63.         fclose(student_file);
  64.  
  65.         grade_file = fopen("grade.txt","a");
  66.         if(grade_file == NULL)
  67.         {
  68.             printf("Error opening file\n");
  69.             break;
  70.         }
  71.  
  72.         printf("Enter your student ID:\t");
  73.         scanf("%s",roll_number2);
  74.         if(strcmp(roll_number2,"-1") == 0 || strcmp(roll_number2,roll_number)!=0)
  75.         {
  76.            fclose(grade_file);
  77.            break;
  78.  
  79.         }
  80.  
  81.         fprintf(grade_file,"%s\t\t",roll_number2);
  82.         printf("Enter your CGPA:\t");
  83.         scanf("%f",&cgpa);
  84.         fprintf(grade_file,"%.2f\t",cgpa);
  85.         printf("Enter your semester:\t");
  86.         scanf("%s",semester);
  87.         fprintf(grade_file,"%s\n",semester);
  88.         //fprintf(grade_file,"-----------------------------\n");
  89.         fclose(grade_file);
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.     }
  98. }
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112. int main()
  113. {
  114.  
  115.     FILE *student_file;
  116.     FILE *grade_file;
  117.     student_file = fopen("student.txt","a");
  118.         if(student_file == NULL)
  119.         {
  120.             printf("Error opening file\n");
  121.             exit(1);
  122.         }
  123.         fprintf(student_file,"student_id\t");
  124.         fprintf(student_file,"name\t");
  125.         fprintf(student_file,"age\t ");
  126.         fprintf(student_file,"blood_group\t");
  127.         fprintf(student_file,"department_name\t");
  128.         fprintf(student_file,"no_of_faculties\t");
  129.         fprintf(student_file,"hometown\t");
  130.         fprintf(student_file,"mobile_number\t\n");
  131.         fclose(student_file);
  132.  
  133.  
  134.         grade_file = fopen("grade.txt","a");
  135.         if(grade_file == NULL)
  136.         {
  137.             printf("Error opening file\n");
  138.             exit(1);
  139.         }
  140.  
  141.         fprintf(grade_file,"student_id\t");
  142.         fprintf(grade_file,"GPA\t");
  143.         fprintf(grade_file,"Semester\t\n");
  144.         fclose(grade_file);
  145.  
  146.  
  147.  
  148.     while(1)
  149.     {
  150.          printf("What do you want to do?\n");
  151.          printf("1.Add an entry.\n");
  152.          printf("2.Read entries.\n");
  153.          int choice;
  154.          scanf("%d",&choice);
  155.          if(choice==-1)
  156.          {
  157.              break;
  158.          }
  159.          if(choice==1)
  160.          {
  161.              write();
  162.          }
  163.  
  164.  
  165.     }
  166.  
  167.     return 0;
  168. }
  169.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement