文档介绍:#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#define max_len 100
int an1[max_len+10]={0};
int an2[max_len+10]={0};
int result[max_len+10]={0};
char str1[max_len+10];
char str2[max_len+10];
void main()
{
int flag=1;
printf("=================\n");
printf("====1:求和=========\n");
printf("====2:求差======\n");
printf("====3:求积======\n");
printf("====4:求商=========\n");
printf("====5:退出=========\n");
printf("=================\n");
while( flag != 0)
{
printf("\nPlease input your choice:");
scanf("%d",&flag);
switch(flag)
{
default: printf("The num is not correct,please input again:\n");break;
case 1:
add( an1 , an2 );
break;
case 2:
jian( an1 ,an2 );
break;
case 3:
mul( an1 ,an2 );
break;
case 4:
div( an1 ,an2 );
break;
case 5:exit(0);
}
}
}
#include""
#include""
#include""
#include""
#define max_len 100
int add(int *an1 ,int *an2)
{
char str1[max_len+10];
char str2[max_len+10];
scanf("%s",str1);
scanf("%s",str2);
int i,j; //存储的字符串整数转换到an1中去
j=0;
for(i=strlen(str1)-1;i>=0;i--)
an1[j++]=str1[i]-'0';
j=0;
for(i=strlen(str2)-1;i>=0;i--)
an2[j++]=str2[i]-'0';
for(i=0;i<max_len;i++){
an1[i]+=an2[i]; //逐位相加
if(an1[i]>=10){ //看是否进位
an1[i]-=10;
an1[i+1]++; //进位
}
}
bo