含奶嘴打代码


私信TA

用户名:18718371621

访问量:42862

签 名:

等  级
排  名 127
经  验 7468
参赛次数 1
文章发表 67
年  龄 0
在职情况 学生
学  校 青蛙小学
专  业

  自我简介:

解题思路:





注意事项:





参考代码:

#include<stdio.h>

#include<string.h>

int main()

{

int n,i,j,k,q,w,flag;

char s[1001][21];

char a[10001],t[21];


scanf("%d",&n);

getchar();


for(i=1;i<=n;i++)

gets(s[i]);


while(gets(a)!=NULL)

{


  for(i=0,j=0;i<strlen(a);i++)

{

if(a[i]==' '||a[i]==','||a[i+1]=='\0')

{

if(a[i+1]=='\0')

t[j++]=a[i];


t[j]='\0';


for(k=1,q=0;k<=n;k++)

{

if(strlen(s[k])==strlen(t))

{

q=0;w=0;

while(t[q])

{

if(t[q]==s[k][w]||t[q]+32==s[k][w]||t[q]-32==s[k][w])

{

q++;w++;

}

else

break;


}


}

if(q==strlen(t))

break;

}

if(q<strlen(t))

printf("%s",t);

else

for(k=0;k<strlen(t);k++)

if(k==0)

printf("%c",t[k]);

else

printf("*");


if(a[i]==' '||a[i]==',')

printf("%c",a[i]);


j=0;

}


else

t[j++]=a[i];


}

printf("\n");

}

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区