求解 这题用c语言怎么做?

2025-04-30 06:03:51
推荐回答(1个)
回答1:

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
    char str1[100],str2[100]="",i,j;
    printf("Type a string(letter + character)...\nstr1=");
    gets(str1);
    for(j=i=0;str1[i];i++)
        if(str1[i]>='0' && str1[i]<='9'){
            if(str2[j]=='*') j++;
            str2[j++]=str1[i];
        }
        else str2[j]='*';
    printf("%s\n",str2);
    return 0;
}