导航:网站首页 >
一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一...
一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一...
相关问题:
匿名网友:
很难才10分啊
#include
#include
int main()
{
int i,t,j=1,n,len,k;
char sum[1009],sa[1009],sb[1009];
scanf(%d,&t);
getchar();
while(t--)
{
for(i=0;i<1009;i++)
sum[i]='0';
scanf(%s%s,sa,sb);
len=strlen(sa);
for(i=len-1,k=0;i>=0;i--,k++)
{
sum[k]=sum[k]-'0'+sa[i];
n=k;
while(sum[n]>'9')
{
sum[n+1]=sum[n+1]+(sum[n]-'0')/10;
sum[n]=(sum[n]-'0')%10+'0';
n++;
}
}
len=strlen(sb);
for(i=len-1,k=0;i>=0;k++,i--)
{
sum[k]=sum[k]-'0'+sb[i];
n=k;
while(sum[n]>'9')
{
sum[n+1]=sum[n+1]+(sum[n]-'0')/10;
sum[n]=(sum[n]-'0')%10+'0';
n++;
}
}
printf(Case %d:\n%s + %s = ,j,sa,sb);
j++;
for(i=1008;sum[i]=='0';i--);
for(;i>=0;i--)
printf(%c,sum[i]);
printf(\n);
if(t>0)
printf(\n);
}
return 0;
}
匿名网友:
1.一个觉得很难的C语言问题。对两个数字字符串相加。
问:有定义:char s1[200],s2[200],s3[200]; s3存放s1与s2相加后的结果。 样...
2.C语言 如何把一个字符串中相连的两个数字转化为一...
答:#include #include #include int main(int argc, char *argv[]){ char a[] = 313233343536; char num[3] = {0}; int i, j; for (i = 0; i < sizeof(a); i += 2) { sprintf(num, %c%c, a[i], a[i+1]); j = atoi(num); printf(%c, (char)j);...
3.excel 输入一个数字出现两个,输入1变成11。2变成2...
答:这个要用vba来实现 Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = FalseTarget.FormulaR1C1 = Target.FormulaR1C1 & Target.FormulaR1C1Application.EnableEvents = True End Sub
4.js用加法为什么会把两个数加在一起了
问:
5.EXCEL中两个两位小数点的数字相加,结果却变为了一...
问:粘贴了两个数字选择选择性粘贴选的数值,显示都是两位小数点的,公式求...
6.JS如何将一段数字加上两个标签?
问:比如
22...
7.电脑键盘输入一个数字为什么会出现两个数字,比如...
答:输入一个数字为什么会出现两个数字,比如按t加个y,----t、y,都不是数字。你输入 123,试试看。
8.excel里同一个单元格两个数字,如何下拉时第一个数...
问:比如A1格是【第1期第10页】 A2格是【第2期第10页】 期望下面的格都是【...
9.一个男人加一个女人会成了什么?提示:(两个人)...
答:一个男人和一个女人!虽说都是人。。。目前1+1都没解出来。英文里的Two(数字2)的意思,你念一下这个英文就会知道这是中国生肖里的兔。
10.就是两个数字碰起来变成下个数字的那个叫啥游戏
答:2048
问题推荐