叫我投投


私信TA

用户名:dnj0822

访问量:13166

签 名:

宇宙机天下第一

等  级
排  名 227
经  验 6233
参赛次数 0
文章发表 26
年  龄 0
在职情况 学生
学  校 肇庆学院
专  业

  自我简介:

解题思路:

注意事项:删除题目中的printf(“Enter a string:\n”); 和#include<conio.h>
参考代码:

#include <string.h> 
#include<stdio.h>
void fun(char *a) 
{  
    char b[81]; 
    int flagOfHaveAbc = 0,idxfb=0; 
    //flagOfHaveAbc=0代表还没有遇到字母,1代表已经遇到字母  
    for(int i=0;a[i]!='\0';++i) 
    {  
        if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))  
        {   
            flagOfHaveAbc = 1;  
        }  
        if((a[i]=='*'&&flagOfHaveAbc==0)||(a[i]!='*'))  
        {   
            b[idxfb++] = a[i];  
        }  
        if(a[i]=='*'&&flagOfHaveAbc==1)  
        {   
            continue;  
        } 
    } 
    b[idxfb++]='\0';
 for(int i=0;i<idxfb;++i) 
 {  
     a[i] = b[i]; 
 } 
} 
main() 
{ 
    char s[81];
    gets(s); 
    fun(s); 
    puts(s); 
}


 

0.0分

0 人评分

  评论区

  • «
  • »