Mega Code Archive

 
Categories / C / Code Snippets
 

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