我有考慮到多子資料了,可是還是錯!?
int TT(int a,int r)
{
int loops1;
int re=1;
for(loops1=1;loops1<=r;loops1++)
re*=a;
return re;
}
int together(a1,a)
char a1;
int a;
{
int loops=0;
float tmp_a=a;
char tt='1';
while(1)
{
if (tmp_a<10)
break;
tmp_a=tmp_a/10;
loops++;
}
return (a1-tt+1)*TT(10,1+loops)+a;
}
int main()
{
int a=0,b=0;
char ca1;
int a1;
int err=0;
do
{
ca1=getche();
if (ca1=='\r')
err=1;
else
{
scanf("%d %d",&a,&b);
a1=together(ca1,a);
printf("%d\n",a1+b);
}
}while(err==0);
return 0;
}
我有考慮到多子資料了,可是還是錯!?
int TT(int a,int r)
{
int loops1;
int re=1;
for(loops1=1;loops1<=r;loops1++)
re*=a;
return re;
}
int together(a1,a)
char a1;
int a;
{
int loops=0;
float tmp_a=a;
char tt='1';
while(1)
{
if (tmp_a<10)
break;
tmp_a=tmp_a/10;
loops++;
}
return (a1-tt+1)*TT(10,1+loops)+a;
}
int main()
{
int a=0,b=0;
char ca1;
int a1;
int err=0;
do
{
ca1=getche();
if (ca1=='\r')
err=1;
else
{
scanf("%d %d",&a,&b);
a1=together(ca1,a);
printf("%d\n",a1+b);
}
}while(err==0);
return 0;
}
有那麼複雜嗎= =??
不用想的太複雜
看a001
使用while來判斷就行了= =