Поменять местами каждое слово в заданной строке - PullRequest
0 голосов
/ 24 июня 2018

Это код для изменения слова в строке, пожалуйста, помогите мне, если я не получаю вывод

#include <stdio.h>
#include<string.h>
//an array
char arr[1000];
int top=-1;
void push(char tm){
if(top<1000){
    top++;
    arr[top]=tm;

}

}

void pop(){
while(top!=-1){
    printf("%c",arr[top]);
    top=top-1;
}
printf(".");
}
int main() {
//code
int noc=0;
char fin[10000];
int len;
scanf("%d",&noc);
for(int i=0;i<noc;i++){
scanf("%s",fin);
len=strlen(fin);
for(int i=0;i<len;i++){

    if(fin[i]=="."){ 
        pop();}
    else{
        push(fin[i]);


    }

  }
  printf("\n");
  }
  return 0;
   }

Входной сигнал: 2 i.like.this.program.very.much

pqr.mno

Выход: i.ekil.siht.margorp.yrev.hcum

rqp.onm

ASDF объявление а

аааа аа а

aaaasdasdasdasd как d ASD как d как DASD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...