2024-10-16 05:33:15
#include<stdio.h>
void main()
{
char s[100],*p=s;
int sum=0,i,j;
gets(s);
while(*p)
{i=0;
while(*p&&(*p<'0'||*p>'9'))p++;
while(*p&&(*p>='0'&&*p<='9'))
{i=10*i+*p-'0'; p++;}
sum+=i;
}
printf("sum=%d\n",sum);
}
2024-10-16 05:38:40
#include<stdio.h>
//已测试,欢迎追问
#include<string.h>
int cf(int x,int y)
{
int i;
for(i=1;i<y;i++)
x*=10;
return x;
}
int main()
{
char a[100];
int i,j,k,len,goal=0,result[100],wei[100]={0};
scanf("%s",a);
len=strlen(a);
for(i=0,j=0,k=0;i<len;i++)
if(a[i]>='0'&&a[i]<='9'){result[j++]=a[i]-48;wei[k]++;}
else if(wei[k]!=0)
k++;
for(i=0;i<j;i++)
{
if(wei[k]==0)k--;
goal+=cf(result[i],wei[k]--);
}
printf("%d",goal);
return 0;
}
2024-10-16 07:26:29
2024-10-16 06:47:03