#include
#include
void main(void)
{
char str1[30]={0};
char str2[30]={0};
char str3[30]={0};
printf("Please input the first number:");
gets(str1);
printf("Please input the second number:");
gets(str3);
add(str1 str2 str3);
}
void add((char str3[] char str5[] char str6[])
{
char str7[30];
void format(char str3[] char str5[])
str7[20]={'.'};
str6[29]={(str3[m]-'0')+(str5[m]-'0')%10};
for(m=28;m>-1;m--)
{
str6[m]={(str3[m]-'0')+(str5[m]-'0')%10+(str3[m+1]-'0')+(str5[m+1]-'0')/10};
}
for(b=0;b
str7[b]=str6[b];
for(c=21;c
str7[c]=str6[c];
puts(str7);
return 0;
}
void format(char str[] char str4[])
{
int point=0,i=0,j=0,sign_point=0;
while(str[i]!=0)
{
if(str[i]'9')
{
if(str[i]!='.')
{
printf("data error");
return(-1);
}
else
{
point++;
sign_point=i;
}
}
if(point>1)
{
printf("data error");
return(-1);
}
i++;
}
if(point==1)
{
int k=0,a=0,n=0;
for(j=sign_point;str[j]=0;j++)
k=j;
for(j=sign_point;str[j]=0;j++)
{
str4[20+a]=str[j];
a++;
}
for(j=sign_point;j=0;j--)
str4[20-n]=str[j];
}
return str4[];
}
void miu(char str9[] char str10[] char str11[])
{
char str12[30];
void format(char str9[] char str12[])
str12[20]={'0'};
int n2=0;
n2=str9[]-'0')*10-(str10[m]-'0')%10
for(m=28;m>-1;m--)
{
str11[m]=((str9[m]-'0'+n2-1)*10-str10[m]-'0')%10;
n2=str9[m]-'0')*10-(str10[m]-'0')/10;
}
for(b=0;b<20;b++)
for(c=21;c<30;b++)
str12[c]=str11[c];
puts(str12);
return 0;
}
}
你的需求是什麼,題目