fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6. int k;
  7. char word[101]= { 0, };
  8. char *A;
  9. char Al[30]= { 0, };
  10. char Al2[30];
  11. for(int i=0;i<26;i++)
  12. {
  13. Al2[i]=31;
  14. }
  15. for(int i=0;i<26;i++)
  16. {
  17. Al[i]=(i+97);
  18. }
  19. do
  20. {
  21. scanf("%s",word);
  22. for(int i=0;i<strlen(word);i++)
  23. {
  24. if(word[i]<97||word[i]>122)
  25. {
  26. break;
  27. }
  28. k=i+1;
  29. }
  30. if(k==strlen(word))
  31. {
  32. break;
  33. }
  34. }while(1);
  35. for(int i=0;i<strlen(word);i++)
  36. {
  37. A=strchr(Al,word[i]);
  38. if(*A!=0&&Al2[*A-97]==31)
  39. {
  40. Al2[*A-97]=i;
  41. }
  42. }
  43. for(int i=0;i<26;i++)
  44. {
  45. if(Al2[i]==31)
  46. {
  47. Al2[i]=(-1);
  48. }
  49. }
  50. for(int i=0;i<26;i++)
  51. {
  52. printf("%d ",Al2[i]);
  53. }
  54.  
  55. return 0;
  56. }
Success #stdin #stdout 0.01s 5460KB
stdin
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab
stdout
0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1