Thursday, December 6, 2018

Identifying the given number is valid number or not


#include <stdio.h>
#include<string.h>
int main()
{
    char a[500];
    int i,l,c=1,k=0;
    scanf("%s",a);
    l=strlen(a);
    if(a[0]=='+'||a[0]=='-'||(a[0]>='0'&&a[0]<='9'))
    {
        for(i=1;i<l;i++)
        {
            if(a[i]=='.')
            {
             k++;
             if(k>1)
             {
             printf("invalid");
             return 0;
             }
            }
            else if((a[i]>='0'&&a[i]<='9'))
            c++;
            else
            break;
        }
    if(c==l-1)
    printf("valid");
    else
    printf("invalid");
    }
    else
    printf("invalid");
    return 0;
}

No comments:

 DBMS class materials click here to join the class room  click here  https://www.youtube.com/channel/UC93Sqlk_tv9A9cFv-QjZFAQ