-
#include
int main ()
{
char s;
int sum,a;
scanf("%d",&sum);
while(1)
{
scanf("%c%d", &s,&a);
if(s=='+')
sum+=a;
if(s=='-')
sum-=a;
else break;}
printf("%d",sum);
return 0;
}
求指正!谢谢!
如果输入的是一行字符串,又该如何修改?
#include
int main ()
{
char s;
int sum,a;
scanf("%d",&sum);
while(1)
{
scanf("%c%d", &s,&a);
if(s=='+')
sum+=a;
if(s=='-')
sum-=a;
else break;
}
printf("%d",sum);
return 0;
}
求指正!谢谢!
如果输入的是一行字符串,又该如何修改?
#include "stdio.h"
int main ()
{
char s;
int sum,a;
scanf("%d",&sum);
while(1)
{
int x = scanf("%c", &s);
if (x != 1 || (s != '+' && s != '-')) break;
scanf("%d", &a);
if(s=='+')
sum+=a;
else if(s=='-')
sum-=a;
}
printf("%d",sum);
return 0;
}