c语言编写一程序,以字符串形式输入两个十进制数,将两个字符串对应的十进制数相加,将得到的结果输出。
3个回答
展开全部
#include<stdio.h>
#include<string.h>
#include<math.h>
main()
{
char str1[200],str2[200];
int i,n1,n2;
long a=0,b=0;
gets(str1);
gets(str2);
n1=strlen(str1);
n2=strlen(str2);
for(i=0;i<n1;i++)
a=a+((str1[i]-48)*pow(10,n1-i-1));
printf("a=%ld\n",a);
for(i=0;i<n2;i++)
b=b+((str2[i]-48)*pow(10,n2-i-1));
printf("b=%ld\n",b);
printf("a+b=%ld",a+b);
getch();
}
#include<string.h>
#include<math.h>
main()
{
char str1[200],str2[200];
int i,n1,n2;
long a=0,b=0;
gets(str1);
gets(str2);
n1=strlen(str1);
n2=strlen(str2);
for(i=0;i<n1;i++)
a=a+((str1[i]-48)*pow(10,n1-i-1));
printf("a=%ld\n",a);
for(i=0;i<n2;i++)
b=b+((str2[i]-48)*pow(10,n2-i-1));
printf("b=%ld\n",b);
printf("a+b=%ld",a+b);
getch();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说的太模糊了,能具体举个列子吗?
追问
程序运行后,在键盘输入两个字符串,可输出它们对应的十进制数的和
追答
c[i]-48就可以把字符转换为十进制数,其他的自己写就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询