Ir ao conteúdo
  • Cadastre-se

Problema Uri - 1234


Posts recomendados

Fiz o programa certo, testei com palavras alem da dada pelo URI, e ele da 100% de erro, se alguem por aqui ja fez o problema de uma olhada no meu code.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main(){
char str[100];
int i,j,count = 1,danca = 0;
char p[1000] =  "abcdefghtijklmnopqrstuvxzwyABCDEFGHIJKLMNOPQRSTUVXZWY";
                        gets(str);

                    for(i=0;i<strlen(str);i++){
                            for(j=0;j<strlen(p);j++)
                                        if(str[i] == p[j]){
                                            count++;
                                            break;
                                    }
                       if(count%2!=0)
                        str[i] = tolower(str[i]);
                        else
                            str[i] = toupper(str[i]);

                       }
                      // printf("%d\n",count);
                            puts(str);
return 0;
}

 

adicionado 59 minutos depois
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main(){
char str[50];
int i,j,count = 0,danca = 0;
char p[1000] =  "abcdefghtijklmnopqrstuvxzwyABCDEFGHIJKLMNOPQRSTUVXZWY";

                     while(gets(str)!=EOF){

                    for(i=0;i<strlen(str);i++){

                    if(str[i] == 'a'|| str[i] == 'c'|| str[i] == 'd'|| str[i] == 'e'|| str[i] == 'f'|| str[i] == 'g'|| str[i] == 'h'|| str[i] == 'i'|| str[i] == 'j'
                       || str[i] == 'k'|| str[i] == 'l'|| str[i] == 'm'|| str[i] == 'n'|| str[i] == 'o'|| str[i] == 'p'|| str[i] == 'q'|| str[i] == 'r'|| str[i] == 's'
                       || str[i] == 't'|| str[i] == 'u'|| str[i] == 'v'|| str[i] == 'x'|| str[i] == 'z'|| str[i] == 'w'|| str[i] == 'y'|| str[i] == 'A'|| str[i] == 'B'
                       || str[i] == 'C'|| str[i] == 'D'|| str[i] == 'E'|| str[i] == 'F'|| str[i] == 'G'|| str[i] == 'H'|| str[i] == 'I'|| str[i] == 'J'|| str[i] == 'K'|| str[i] == 'L'
                       || str[i] == 'M'|| str[i] == 'b'|| str[i] == 'N'|| str[i] == 'O'|| str[i] == 'P'|| str[i] == 'Q'|| str[i] == 'R'|| str[i] == 'S'|| str[i] == 'T'|| str[i] == 'U'
                       || str[i] == 'V'|| str[i] == 'X'|| str[i] == 'Z'|| str[i] == 'W'|| str[i] == 'Y'){
                                            count++;

                                    }
                       if(count%2==0)
                        str[i] = tolower(str[i]);
                        else
                            str[i] = toupper(str[i]);

                       }
                            //printf("%d\n",count);
                           printf("%s\n",str);
                           count = 0;
                     }
return 0;
}

Esta dando tempo de compilação expirado, alguem sabe como diminuiu o tempo de compilação neste programa?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...