C Tutorial/printf scanf/scanf char
Reading characters with scanf()
<source lang="cpp">#include <stdio.h> int main(void) {
char initial = " "; char name[80] = { 0 }; char age[4] = { 0 }; printf("Enter your first initial: "); scanf("%c", &initial ); printf("Enter 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. Well done!", name ); printf("\nEnter your 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 ); return 0;
}</source>
Enter your first initial: J Enter your first name: L L,you got your initial wrong. Enter your full name and your age separated by a comma: j l, 12 Your name is j l and you are 12 years old