TOPIC

Wrong Answer 100%

Sérgio Netto de Araújo Jr asked 3 years ago

Alguém sabe dizer o porquê?

#include <stdio.h>

int main() {

    int i,j,n,flag=0;
    char cifra[50];
    scanf("%d",&n);
    setbuf(stdin, NULL);
    for(i=1;i<=n;i++){
        scanf("%[^\n]s", cifra);
        setbuf(stdin, NULL);
        for(j=0;j<(strlen(cifra));j++){
            if (((int)cifra[j]!=32)&&flag==0){
                flag=1;
                printf("%c",cifra[j]);
            }
            if ((int)cifra[j]==32) flag=0;
        }
        printf("\n");
        flag=0;
        cifra[0]=0;
    }
    return 0;
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • Sérgio Netto de Araújo Jr replied 3 years ago

    Mudei um pouco e virou presentation error... continua procurando ajuda...

        int i,j,n;
        char cifra[52];
        scanf("%d ",&n);
        for(i=1;i<=n;i++){
            fgets(cifra, 52, stdin);
            for(j=0;j<(strlen(cifra));j++){
                if (((int)cifra[j]!=32)&&(((int)cifra[j-1]==32)||j==0)){
                    printf("%c",cifra[j]);
                }
            }
            printf("\n");
            cifra[0]=0;
        }