Mega Code Archive

 
Categories / C / Console
 

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 ); }