有网站吗推荐一下,中小企业组网,北京建站公司兴田德润很赞,网站怎样自己不花钱在电脑上做网页解析#xff1a;在c中需要考虑这么几个问题#xff0c;第一个是大数据的输入#xff0c;第二个是大数据的存储#xff0c;第三是大数据的计算方式#xff0c;最后是输出。
针对上述几个问题#xff0c;第一个问题#xff0c;采用字符串的方式或者数组加循环的方式接收输… 解析在c中需要考虑这么几个问题第一个是大数据的输入第二个是大数据的存储第三是大数据的计算方式最后是输出。
针对上述几个问题第一个问题采用字符串的方式或者数组加循环的方式接收输入的数据第二个问题是用字符数组来存储我们知道字符可以参与数据运算。第三个是计算方式我们学习过竖式计算。今天我们依然采用这样的方式。但是这里会遇到一个问题那就是加法进位的问题。这个是必须考虑的。 下面看下代码的实现过程》》》》》
#includeiostream
#includecstdio
#includecstring
using namespace std;
int main()
{char a1[101],b1[101];int a[101],b[101],c[10001],lena,lenb,lenc,i,j,x;memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));gets(a1);gets(b1);//输入加数与被加数lenastrlen(a1);lenbstrlen(b1);for(i0;ilena-1;i)a[lena-i]a1[i]-48; for(i0;ilenb-1;i)b[lenb-i]b1[i]-48; lenc 1;x0;while (lenc lena||lenc lenb){c[lenc]a[lenc]b[lenc]x; //两数相加xc[lenc]/10;c[lenc]%10;lenc;}c[lenc]x; if (c[lenc]0)lenc--; //处理最高进位for (ilenc;i1;i--) coutc[i]; //输出结果coutendl;return 0;
} 知识点本题主要考察的字符串相关知识同时考察的数组的用法同时学习字符数字参与运算的时候加法进位的问题。
如果大家在学习的时候有问题随时咨询。各位加油。