Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<windows.h>
- #include<string.h>
- void del(char* str, int index)
- {
- for (int i = index+1; i<=strlen(str); i++)
- {
- str[i-1] = str[i];
- }
- }
- int main()
- {
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- char glas[255] = "уыаоэяиюеё";
- char soglas[255] = "цкнгшщзхфвпрлджчсмтбй";
- char result[255] = "";
- int i = 0;
- char str1[255];
- char str2[255];
- printf("Enter first string : ");
- gets(str1);
- printf("Enter second string : ");
- gets(str2);
- system("pause>0");
- char buf[2];
- buf[1] = '\0';
- for(i = 0;i<strlen(str1);i++)
- {
- if(strchr(glas,str1[i]) != 0)
- {
- buf[0] = str1[i];
- strcat(result,buf);
- }
- while((strchr(soglas,str1[i]) != 0) && (str1[i] == str1[i+1]))
- {
- del(str1,i);
- }
- }
- i = 0;
- while(i<strlen(str2))
- {
- if(strchr(result,str2[i]) != 0)
- {
- del(str2,i);
- }
- i++;
- }
- printf("Del дубликатов согласных : %s",str1);
- printf("\nDel гласных прис-х в п-й строке : %s",str2);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement