Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define STRSz 2000
- #define END (*pin=='.'||*pin==';'||*pin=='?')
- int main() {
- char* strin=malloc(STRSz*sizeof(char));
- //char* strout=malloc(STRSz*sizeof(char));
- fgets(strin,2000,stdin);
- char *pin=strin;
- //char *pout=strout;
- char *ps,*pe;
- int m=0,n=0;
- ps=pe=pin;
- while(*pin++){
- //if(*pin=='\t')*pin='~';
- if(*pin=='\t')*pin=' ';
- if(*pin=='.'||*pin==';'||*pin=='?')*++pin='\n',pe=pin,m++;
- ///*
- if(*pin=='7'){n++;m++;
- while(!(*pin++=='.'||*pin==';'||*pin=='?'));//*++pin='\n';
- pe=ps;//берем указатель на него
- //while(*pin!='\n');//*pin--='*';//FIXME:
- pin++;
- while(*pin!='\0')*pe++=*pin++;
- *pe='\0';//перестановка
- pin=ps;
- }//*/
- }
- fprintf(stdout,strin);
- printf("\nКоличество предложений до %i и количество предложений после %i\n", m , m-n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement