作业帮 > 综合 > 作业

C语言大数加法运算输入两个数后,回车没有结果.我想是数的传递出了错.要求是输入222222,(逗号)3333.所以我先用

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 14:23:19
C语言大数加法运算
输入两个数后,回车没有结果.我想是数的传递出了错.要求是输入222222,(逗号)3333.所以我先用一个字符串,然后把他分开两个,然后计算.
#include
#include
int main()
{
char a[1000],b[1000],e[2001];
int i,p,q;
int c[1000]={0},d[1000]={0},sum[1001]={0};
int len_a=strlen(a),len_b=strlen(b);
p=strlen(e);
scanf("%s",e);
for(i=0; ;i++)
{ a[i]=e[i];
if(e[i]==',')
{ q=i;
break;
}
}
for(i=0;i
LZ错误不少啊
#include
#include
int main()
{
char a[1000],b[1000],e[2001];
int i,p,q,k;
int c[1000]={0},d[1000]={0},sum[1001]={0};
int len_a,len_b;
scanf("%s",e);
p=strlen(e);
for(i=0;i
再问: 能请教一下,是怎么个情况吗?我的问题在哪里?
再答: p=strlen(e);等语句,你得在输入字符串后再去计算字符串长度。你在输入前就去计算,你怎么知道你要输入的字符串有多长。就是说p=strlen(e);得放在 scanf("%s",e);后面。
再问: 所以那3个字符数组都是这个问题,那还有别的问题吗?然后想请问if(sum[i--]>0)printf("1"); 应该是最后的进1,那sum[i--],实在不是很懂。。
再答: for(i=0;i=0;i--) printf("%d",sum[i]); 你会输出两千个数字,这里只需输出结果就可以了。 if(sum[i--]>0)printf("1");这个是判断最后有没有进位,如果有 就直接用printf("1")输出了。i--是因为进位已经输出了,如果不减 就会重复输出。
C语言大数加法运算输入两个数后,回车没有结果.我想是数的传递出了错.要求是输入222222,(逗号)3333.所以我先用 求用C语言编写的能运行计算四则运算结果的程序,要求输入算式按回车得出结果 c语言求平方根1.\x05输入两个数如果是大于0的数就算出评分根,小于0就输出绝对值.(用IF语句) 输入四个数字,要求输出时按倒序输出,例如写完程序,执行时,输入了1234按回车后输出了4321,用c语言写 C从键盘上输入任意两个数和一个运算符(+、-、*、/),* 根据输入的运算符对两个数计算,并输出结果 cad 画直线输入坐标回车后怎么会变成了输入的是长度? C语言求导问题我想用C语言编一个求导的函数,具体想法是先输入函数的最高次数,然后依次输入每一项前的系数.有没有高手能帮我 c语言编程题编写一个c程序,要求从键盘输入两个数,并依据提示输入的数字,选择对这两个数的运算, C语言求和运算!题目是用户随便输入2个数字,求出该数之间的所以数的和我的代码如下:main(){int i,a,b,su C++输入一个数,判断它的奇偶性后输出结果.我想先判断一下他是整数还是小数,因为小数是无法判断奇偶性的 C语言:输入一组数,统计其中奇数和偶数的个数,知道遇到回车为止.怎样写啊, C语言编程:首先输入两个数和一个运算符号,然后根据运算符号来做相应的运算.