Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<windows.h>
  3. #include<string.h>
  4. void del(char* str, int index)
  5. {
  6. for (int i = index+1; i<=strlen(str); i++)
  7. {
  8. str[i-1] = str[i];
  9. }
  10. }
  11. int main()
  12. {
  13. SetConsoleCP(1251);
  14. SetConsoleOutputCP(1251);
  15.  
  16. char glas[255] = "уыаоэяиюеё";
  17. char soglas[255] = "цкнгшщзхфвпрлджчсмтбй";
  18. char result[255] = "";
  19. int i = 0;
  20.  
  21. char str1[255];
  22. char str2[255];
  23. printf("Enter first string : ");
  24. gets(str1);
  25.  
  26. printf("Enter second string : ");
  27. gets(str2);
  28. system("pause>0");
  29. char buf[2];
  30. buf[1] = '\0';
  31.  
  32. for(i = 0;i<strlen(str1);i++)
  33. {
  34. if(strchr(glas,str1[i]) != 0)
  35. {
  36. buf[0] = str1[i];
  37. strcat(result,buf);
  38. }
  39. while((strchr(soglas,str1[i]) != 0) && (str1[i] == str1[i+1]))
  40. {
  41. del(str1,i);
  42. }
  43. }
  44. i = 0;
  45. while(i<strlen(str2))
  46. {
  47. if(strchr(result,str2[i]) != 0)
  48. {
  49. del(str2,i);
  50. }
  51. i++;
  52. }
  53.  
  54. printf("Del дубликатов согласных : %s",str1);
  55. printf("\nDel гласных прис-х в п-й строке : %s",str2);
  56.  
  57. return 0;
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement