[求助]有关clrscr和if的问题
请大家说说我的语言那个地方有漏洞相信是没有错误的
但是在我输入"12398"的时候,最大数竟然变成了8
何解......
#include "conio.h";
#include "stdio.h";
void main(){
long int a,b,c,d,e,f,max;
clrscr();
scanf("%ld",a);
d=a%10;
a=a/10;
b=a%10;
a=a/10;
c=a%10;
a=a/10;
e=a%10;
a=a/10;
f=a%10;
max=b;
if (c>max)
max=c;
if (d>max) max=d;
if (e>max) max=e;
if (f>max) max=f
printf ("%ld",max);
};
各位,帮帮忙
不胜感激!
[此贴子已经被作者于2006-4-21 19:02:15编辑过]