#include <stdio.h>
#include <string.h>
int fun(char* s)
{
int len = strlen(s);
int flag = 1,n=0;
if (*s == '+')
s++;
else if (*s == '-')
{
flag=flag * -1;
s++;
}
while ((*s >= '0') && (*s <= '9'))
{
n = *s+ n*10-'0';
s++;
}
return flag*n ;
}
main()
{
char s[100];
int n,m=0;
for (m = 0; m < 4; m++)
{
printf("Enter a string:\n");
gets(s);
n = fun(s);
printf("%d\n", n);
}
}
输出结果: