Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.c
- // lab6
- //
- // Created by imedvedev on 07.11.13.
- // Copyright (c) 2013 imedvedev. All rights reserved.
- //
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <regex.h>
- void changer(char *ch);
- int checker(char *ch);
- int main(void) {
- char ch[0];
- printf("Введите строку:\n");
- gets(ch);
- // printf("Вы ввели: %s\n" , ch);
- changer(ch);
- return 0;
- }
- void changer(char *ch) {
- char * i;
- char *str;
- str = ch;
- int n = 0;
- char result[256];
- for(i = ch; *i; i++) {
- if(!checker(&str[n])) {
- strcat(result, &str[n]);
- strcat(result, &str[n]);
- } else {
- strcat(result, &str[n]);
- }
- n++;
- }
- printf("\nСтрока с преобразованиями: ");
- printf("%s", result);
- }
- int checker(char *ch) {
- regex_t regex;
- int reti;
- reti = regcomp(®ex, "^[a-zA-Z]*$", 0);
- reti = regexec(®ex, ch, 0, NULL, 0);
- return reti;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement