#include
#include
#include
#include
#include
float decimal;
main()
{
char ch,s[33],s1[33],s2[33],*p,dot;
int m,n,a1[33],a2[33],b,i,k,l;
float f=0,deci=0,z=0;
clrscr();
printf("Enter Base of number you want:(2,8,10,16)");
scanf("%d",&b);
if(b==2||b==8||b==10||b==16)
{
printf("Enter Number :");
scanf("%s",&s);
l=strlen(s);
}
else
{
printf("INVALID BASE.......");
main();
}
/*validation check for number*/
for(i=0;i<=l;i++)
{
switch(b)
{
case 2 :
{
if(strchr("01.",s[i])==NULL)
{
printf("
Invalid number.... Again enter the number:");
scanf("%s",&s);
}
break;
}
case 8:
{
if(strchr("01234567.",s[i])==NULL)
{
printf("
Invalid number.... Again enter the number:");
scanf("%s",&s);
}
break;
}
case 10 :
{
if(strchr("0123456789.",s[i])==NULL)
{
printf("
Invalid number.... Again enter the number:");
scanf("%s",&s);
}
break;
}
case 16 :
{
if(strchr("0123456789ABCDEF.",s[i])==NULL)
{
printf("
Invalid number.... Again enter the number:");
scanf("%s",&s);
}
break;
}
}
}
p=strchr(s,'.');
k=p-s;
for(i=0;i<=l-1;i++)
{
if(i>k)
s2[i-(k+1)]=s[i];
else
s1[i]=s[i];
}
s2[i-k-1]='
#include
#include
#include
#include
float decimal;
main()
{
char ch,s[33],s1[33],s2[33],*p,dot;
int m,n,a1[33],a2[33],b,i,k,l;
float f=0,deci=0,z=0;
clrscr();
printf("Enter Base of number you want:(2,8,10,16)");
scanf("%d",&b);
if(b==2||b==8||b==10||b==16)
{
printf("Enter Number :");
scanf("%s",&s);
l=strlen(s);
}
else
{
printf("INVALID BASE.......");
main();
}
/*validation check for number*/
for(i=0;i<=l;i++)
{
switch(b)
{
case 2 :
{
if(strchr("01.",s[i])==NULL)
{
printf("
Invalid number.... Again enter the number:");
scanf("%s",&s);
}
break;
}
case 8:
{
if(strchr("01234567.",s[i])==NULL)
{
printf("
Invalid number.... Again enter the number:");
scanf("%s",&s);
}
break;
}
case 10 :
{
if(strchr("0123456789.",s[i])==NULL)
{
printf("
Invalid number.... Again enter the number:");
scanf("%s",&s);
}
break;
}
case 16 :
{
if(strchr("0123456789ABCDEF.",s[i])==NULL)
{
printf("
Invalid number.... Again enter the number:");
scanf("%s",&s);
}
break;
}
}
}
p=strchr(s,'.');
k=p-s;
for(i=0;i<=l-1;i++)
{
if(i>k)
s2[i-(k+1)]=s[i];
else
s1[i]=s[i];
}
s2[i-k-1]='
No comments:
Post a Comment