C语言:从键盘输入一个不超过100个字符的字符串,求这个字符串连续数字所能组成的最大正整数值

 我来答
White_MouseYBZ
2017-12-02 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:7069万
展开全部

图片看不清,根据题面理解所做:

#include "stdio.h"
int main(int argv,char *argc[]){
char s[101];
int d[35],i,j,k;
printf("Input a string...\n");
scanf("%100s",s);
for(j=i=0;s[i]!='\0';i++)
    if(s[i]>='0' && s[i]<='9'){
for(d[j]=0,k=i;s[k]>='0' && s[k]<='9';(d[j]*=10)+=s[k++]-'0');
j++;
i=k-1;
}
for(k=d[i=0];i<j;i++){
if(k<d[i])
k=d[i];
printf(i ? " %d" : "%d",d[i]);
}
printf("\nThe MAX is %d\n",k);
return 0;
}

运行样例:

追问
谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式