【C语言】借助string库简化流程
查看原帖
【C语言】借助string库简化流程
1538946
UGIWBGS楼主2024/10/25 22:25
//isdigit()判断是否为数字字符,等价于>='0'&&<='9'
int main(){
    char str[101];//多出来一位存放'\0'结束标志
    char tar[10000];//够用就行
    int count=0;
    scanf("%s",str);
    for(int i=0;i<strlen(str);i++){
        if(!isdigit(str[i])){
            tar[count++]=str[i];
        }else{
          for(int j=1;j<str[i]-'0';j++{
            tar[count++]=str[i-1];
            }
        }
    }
    tar[count]='\0';//结束符别忘记添加
    printf("%s",tar);
}
2024/10/25 22:25
加载中...