title: Argument of type "char" is incompatible with parameter of type char*
body: <p>I keep receiving this error and unsure how to fix it. I'm new to C programming and tried searching through the book/internet and couldn't find much help. I'm trying to create a program that will print a grade report using a loop and a sctructure</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  #include &lt;string.h&gt;
  
  struct Grades
  {
      char Name[20];
      char Hrs;
      int ID;
      char ClassName[20];
      char Grade;
      char ClassID[6];
  };
  
  int main ()
  {
      struct Grades Transcript[6];
      int classCnt = 0;
      int vHrs=0;
      char vGrade[2];
      char vName[20], vCID[6], vClassName[20];
  
      printf("Enter Students Name: ");
      fgets(vName, 20, stdin);
  
      do
      {   printf("Enter Class ID; ");
          fgets(vCID, 6, stdin);
          strcpy_s(Transcript[classCnt].ClassID, vCID);
          printf("Enter Class Name: ");
          fgets(vClassName, 20, stdin);
          strcpy_s(Transcript[classCnt].ClassName, vClassName);
          printf("Enter Class Hours: ");
          scanf("%d", &amp;vHrs);
          strcpy(Transcript[classCnt].Hrs, vHrs);         //Problem occurs here
          printf("Enter Class Grade: ");
          scanf("%c", vGrade);
          strcpy(Transcript[classCnt].Grade, vGrade);     //Problem occurs here
          classCnt++;
      }while(classCnt&lt;=6);
  }
  </code></pre>