Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- char *foo(const char *s, char k){
- int z = 0;
- char szo[strlen(s)];
- strcpy(szo,s);
- int hossz = strlen(s);
- for(int i = 0; i < hossz; i++){
- if(szo[i] == k || szo[i] == k-32 || szo[i] == k+32){
- z++;
- }
- }
- z = z;
- char szo2[hossz+z];
- int j = 0;
- for(int i = 0; i < hossz; i++){
- szo2[j] = szo[i];
- j++;
- if(szo[i] == k){
- szo2[j] = k;
- j++;
- }
- if(szo[i] == k-32){
- szo2[j] = k-32;
- j++;
- }
- if(szo[i] == k+32){
- szo2[j] = k+32;
- j++;
- }
- }
- char *mutat = (char *)malloc(sizeof(szo2));
- strcpy(mutat,szo2);
- mutat[hossz+z] = '\0';
- return mutat;
- }
- int main()
- {
- char *s[] = {"asztal", "zabszem", "ablak", "szalonna", "zizzen", "Zorro"};
- int i;
- for (i = 0; i < sizeof(s) / sizeof(char *); ++i) {
- char *p = foo(s[i], 'z');
- printf("%s\n", p);
- free(p);
- }
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement