Это код для изменения слова в строке, пожалуйста, помогите мне, если я не получаю вывод
#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