fork(1) download
  1. #include<stdio.h>
  2. #include<string.h>
  3. struct str
  4. {
  5. char str[1000];
  6. };
  7. int main()
  8. { struct str s[100];
  9. int n,i,j,t,k,cou,x,len,m;
  10. float p;
  11. char str1[1000];
  12. scanf("%d",&t);
  13. for(i=0;i<t;i++)
  14. {scanf("%s",s[i].str);
  15. }
  16. for(i=0;i<t;i++)
  17. {
  18. if(strlen(s[i].str)<9)
  19. printf("unlucky\n");
  20. else
  21. {
  22. cou=0;
  23. p=strlen(s[i].str)*(1.0)/2;
  24. n=strlen(s[i].str)/2;
  25. if(p>n)
  26. n=n+1;
  27. if(strlen(s[i].str)==9)
  28. strcpy(str1,"luckykcul");
  29. else
  30. {
  31. strcpy(str1,"lucky");
  32. for(k=5;k<n;k++)
  33. {
  34. len=strlen(str1);
  35. str1[len++]=s[i].str[k];
  36. str1[len]='\0';
  37. }
  38. x=(strlen(s[i].str)-10)%2;
  39. if(x==0)
  40. for(k=n-1,m=n;k>=5;k--,m++)
  41. {
  42. len=strlen(str1);
  43. str1[len++]=str1[k];
  44. str1[len]='\0';
  45. }
  46. else
  47. for(k=n-2,m=n;k>=5;k--,m++)
  48. {
  49. len=strlen(str1);
  50. str1[len++]=str1[k];
  51. str1[len]='\0';
  52. }
  53. strcat(str1,"ykcul");
  54. }
  55. for(j=0;j<strlen(s[i].str);j++)
  56. {
  57. if(str1[j]==s[i].str[j])
  58. cou++;
  59. }
  60. printf("%s %d\n",str1,strlen(s[i].str)-cou);
  61. }
  62. }
  63. return 0;
  64. }
  65.  
  66.  
Success #stdin #stdout 0s 2296KB
stdin
4
laubcdkey
luckycodechef
aaaaaaaa
auckyluckykculykcua
stdout
luckykcul 8
luckycocykcul 6
unlucky
luckyluckykculykcul 2