Reading monetary amounts separated by commas and spaces : Console Read Validation « Console « C / ANSI-C

Home
C / ANSI-C
1.assert.h
2.Console
3.ctype.h
4.Data Structure Algorithm
5.Data Type
6.Development
7.File
8.Function
9.Language Basics
10.Macro Preprocessor
11.Math
12.math.h
13.Memory
14.Pointer
15.setjmp.h
16.signal.h
17.Small Application
18.stdio.h
19.stdlib.h
20.String
21.string.h
22.Structure
23.time.h
24.wctype.h
C Tutorial
C++
C++ Tutorial
Visual C++ .NET
C / ANSI-C » Console » Console Read ValidationScreenshots 
Reading monetary amounts separated by commas and spaces

/*
  Ensure that the input format string specifies that '$',
  spaces, and commas are ignored.
*/
#include <stdio.h>

void main()
{
  double amounts[4{0.0};
  double total = 0.0;
  int i = 0;

   printf("Enter the four amounts:\n");
   for(i = ; i<; i++)
   {
     scanf("%*[ ,$]%lf", &amounts[i]);
     total += amounts[i];
   }
     
   printf("The total of the input is: $%.2lf\n", total);
}


 

           
       
Related examples in the same category
1.Reading types of strings from the keyboard
2.Exercising formatted input
3.Characters in the format control stringCharacters in the format control string
4.Read only a range of char
5.Read a certain length of string
6.Narrow down the input by setting scanf
7.Narrow the input: letter and space
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.