#include <ctype.h>
(35275)#include <stdio.h>
int main() {
char str[100];
gets(str);
int i=0,k=0;
while (i<strlen(str)) {
if(!isdigit(str[i])) {//如果是字母直接打印出来
printf("%c",str[i]);
i++;
}
else{//如果是数字
k=i;
printf("*");
while(isdigit(str[k])){//不断判断是否为连续的数字
printf("%c",str[k]);
k++;
}
printf("*");
i=k;
}
k=0;
}
return 0;
}
(35275)#include <stdio.h>
int main() {
char str[100];
gets(str);
int i=0,k=0;
while (i<strlen(str)) {
if(!isdigit(str[i])) {//如果是字母直接打印出来
printf("%c",str[i]);
i++;
}
else{//如果是数字
k=i;
printf("*");
while(isdigit(str[k])){//不断判断是否为连续的数字
printf("%c",str[k]);
k++;
}
printf("*");
i=k;
}
k=0;
}
return 0;
}
「求助大佬帮看看这道算法题吧!」将一个字符串中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。 数据范围:字符串长度满足
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2Fpractice%2F637062df51674de8ba464e792d1a0ac6
全部评论
相关推荐
06-20 14:09
西安电子科技大学 Web前端 点赞 评论 收藏
分享