Reading characters with scanf() : Scanf « Console « C / ANSI-C






Reading characters with scanf()


#include <stdio.h>

void main()
{
  char initial = ' ';
  char name[80] = { 0 };
  char age[4] = { 0 }; 
  
  printf("Your first initial: ");
  scanf("%c", &initial );
  
  printf("Your first name:" );
  scanf("%s", name );

  if(initial != name[0])
     printf("\n%s,you got your initial wrong.", name);
  else
     printf("\nHi, %s. Your initial is correct.", name );
  printf("\nYour full name and your age separated by a comma:\n" );
  scanf("%[^,] , %[0123456789]", name, age );
  printf("\nYour name is %s and you are %s years old\n", name, age );
}


           
       








Related examples in the same category

1.Convert temperatures
2.Pointer argument to scanf
3.Various read: string, float: scanf
4. Read formatted data from string