编写一个程序,使其能从键盘读取一个只含有‘+’、‘-’以及数字的字符串,计算并输出结果
代码
int main()
{
char a[50];
int i;
int s=0;
int n=0;
scanf("%s",a);
s=(int)(a[0])-'0';
for(i=1;i<50;i++)
{
if(a[i-1]=='+')
{
n=(int)(a[i]);
s=s+n-48;
}
if(a[i-1]=='-')
{
n=(int)(a[i]);
s=s-n+48;
}
else
continue;
}
printf("%d\n",s);
scanf("%d",&n);
return 0;
}