D
dipti
Hi, Can u guys please tell me what's wrong with the following code
as on giving
a simple input value like: 10001, 10032, 10432, everything seems to be
working fine but on giving a input value like
43211 it's not working,some value with '-' sign preceding it is getting
display.
i hve. tried this using long int also.
¦ void main()
¦ {
¦ clrscr();
¦ int a,i,d,sum=10000,sum1=0;
¦ printf("Enter A Five Digit No.of Your Choice:");
¦ scanf("%d",&a);
¦
¦ for(i=0;i<=4;i++)
¦ {
¦ d=a%10;
¦ a=a/10;
¦ d=d*sum;
¦ sum1=sum1+d;
¦ sum=sum/10;
¦ printf("%d\n",sum1);
¦ }
¦ printf("%d"\n",sum1);
¦ getch();
¦ }
as on giving
a simple input value like: 10001, 10032, 10432, everything seems to be
working fine but on giving a input value like
43211 it's not working,some value with '-' sign preceding it is getting
display.
i hve. tried this using long int also.
¦ void main()
¦ {
¦ clrscr();
¦ int a,i,d,sum=10000,sum1=0;
¦ printf("Enter A Five Digit No.of Your Choice:");
¦ scanf("%d",&a);
¦
¦ for(i=0;i<=4;i++)
¦ {
¦ d=a%10;
¦ a=a/10;
¦ d=d*sum;
¦ sum1=sum1+d;
¦ sum=sum/10;
¦ printf("%d\n",sum1);
¦ }
¦ printf("%d"\n",sum1);
¦ getch();
¦ }