Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Cenzura
- Od Standarden vlez se chitaat N nizi od znaci(stringovi) ne podolgi od 80 znaci.
- Sekoj od vchitanite stringovi treba da se kopirana specijalen nachin vo nov string na toj nachin shto pri kopiranje na mestoto na
- samoglaskite vo prviot string ke se kopiraat * vo noviot string.Kopiraniot string da se otpechati na standarden izlez.
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- void kopiraj(char[], char[], int);
- int e_samoglaska(char);
- int main()
- {
- int n, i;
- scanf("%d", &n);
- char str[81];
- char copy[81];
- for(i = 0; i <= n; ++i) {
- gets(str);
- kopiraj(str, copy, 0);
- puts(copy);
- }
- return 0;
- }
- int e_samoglaska(char c) {
- char ct = tolower(c);
- return (ct == 'a' || ct == 'e' || ct == 'i' || ct == 'o' || ct == 'u');
- }
- void kopiraj(char org[81], char copy[81], int i) {
- if(i == strlen(org)) {
- copy[i] = 0;
- }
- else {
- if(e_samoglaska(org[i])) copy[i] = '*';
- else copy[i] = org[i];
- kopiraj(org, copy, i+1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement