Mega Code Archive

 
Categories / C Tutorial / Printf Scanf
 

Reading characters with scanf()

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