问题描述:
用c语言编程完成两个1000位以内的正整数的加法运算
是c语言!
我找到了一段代码 能正确执行出来 但不是很能看懂
#include
#include
#include
#include
void main()
{
char longnumber[1000];
void lturntoa(char*,int*);
int numa[125]={0},numb[125]={0},result[125]={0},i;
printf("input the first long number:\n");
gets(longnumber);
lturntoa(longnumber,numa);
printf("input the second long number:\n");
gets(longnumber);
lturntoa(longnumber,numb);
for(i=0;(*(numa+i)!=0)&&(*(numb+i)!=0);i++);
for(;i=100000000)
{
*(result+i)-=100000000;
*(result+i-1)=1;
}
}
printf("result is:\n");
for(i=0;*(result+i)==0;i++);
for(;i
是c语言!
我找到了一段代码 能正确执行出来 但不是很能看懂
#include
#include
#include
#include
void main()
{
char longnumber[1000];
void lturntoa(char*,int*);
int numa[125]={0},numb[125]={0},result[125]={0},i;
printf("input the first long number:\n");
gets(longnumber);
lturntoa(longnumber,numa);
printf("input the second long number:\n");
gets(longnumber);
lturntoa(longnumber,numb);
for(i=0;(*(numa+i)!=0)&&(*(numb+i)!=0);i++);
for(;i=100000000)
{
*(result+i)-=100000000;
*(result+i-1)=1;
}
}
printf("result is:\n");
for(i=0;*(result+i)==0;i++);
for(;i
问题解答:
我来补答展开全文阅读