//函数名是f
#include
#include
int f(char *str)
{
int l=strlen(str);
char* p;
int n=0;
for(p=str;p
n=n*10+(*p-'0');
}
return n;
}
int main()
{
char str[10];
int n;
gets(str);
n=f(str);
printf("%d\n",n);
}
也可以直接调用atoi(str);将字符串str转化为int类型。
在#include
#include "stdio.h"
main()
{
char sNum[100]="";
int SnumL ;
scanf("%[^\n]%n",sNum,&SnumL);
printf("%d",fun(sNum,SnumL));
}
long fun(char *strNum,int Snuml)
{
long num=0 ;
int i ,x,all10;
for(i=0;*(strNum+i);i++)
{
all10=1;
for(x=0;x
num+=((*(strNum+i)-48)*all10);
}
return num ;
}
int fun(char *str)
{
char *temp =str;
int result=0;
while(*temp!='\0')
{
result = result*10+(*temp)-'0';
temp++;
}
return result;
}