69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
char a[] = "1234";
int x = 0;
char *p = a;
while (p)
{
x = x*10 + (*p);
p++;
}
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[] = "1234";
int x = atoi(a);
}
int ParseInteger(char *pChar)
{
int len;
len=strlen(pChar);
int value=0;
int t=1;
for(int i=1;i<len;i++)
{
t*=10;
}
for(i=0;i<len;i++)
{
value+=(pChar[i]-'0')*t;
t/=10;
}
return value;
}
#include<stdio.h>
#include <malloc.h>
#include <string.h>
#include <memory.h>
int my_trans(const char *);
int main()
{
char i[]="12346";
my_trans(i);
return 0;
}
int my_trans(const char *str)
{
int len = strlen(str);
int *j = (int *)malloc(len*sizeof(int));
if (j==NULL)
{
printf("malloc is bad!!\n");
return -1;
}
memset(j,0,len*sizeof(int));
int result=0 ,index=1;
int k;
for(k=0;k<len;++k)
{
j[k]=str[k]-0x30;
}
for(k=len-1;k>=0;--k)
{
result +=j[k]*index;
index *=10;
}
printf("%d\n",result);
free(j);
return result;
}
#include<stdio.h>
#include <malloc.h>
#include <string.h>
#include <memory.h>
int my_trans(const char *);
int main()
{
char i[]="12346";
my_trans(i);
return 0;
}
int my_trans(const char *str)
{
int len = strlen(str);
int *j = (int *)malloc(len*sizeof(int));
if (j==NULL)
{
printf("malloc is bad!!\n");
return 1;
}
memset(j,0,len*sizeof(int));
int result=0 ,index=1;
int k;
for(k=0;k<len;++k)
{
j[k]=str[k]-0x30;
}
for(k=len-1;k>=0;--k)
{
result +=j[k]*index;
index *=10;
}
printf("%d\n",result);
free(j);
}