Codeme

Bem Vindo ao CODME
Cadastre-se agora para obter acesso a todos os nossos recursos. Uma vez cadastrado e logado, você será capaz de criar tópicos, postar respostas a tópicos já existentes, a reputação de seus companheiros, começar seu próprio mensageiro privado, atualizações pós status, gerenciar seu perfil e muito mais. Esta mensagem será removido depois de ter cadastrado.
Entrar na Conta Criar uma conta


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

#1 Gerador rank de URL's e número de visitas em Sab Out 26, 2013 3:18 pm

Admin

avatar

Admin

Gera uma URL e um número de visitas para aquela página.
Código:
 #include <stdio.h>
#include <stdlib.h>
#include <string.h>

/**THAMARA ANDRADE - THAMARA@DCC.UFMG.BR*/

int main()
{
    char inicio[100], aux[2], fim[8], num[3];
    int letra=0, tamanho=0, i;
    long int numero, max, j, visitas;
    printf("DIGITE O NUMERO DE URLS QUE DESEJA GERAR: ");
    scanf("%li", &numero);

    printf("DIGITE O NUMERO MAXIMO DE VISITAS DE UMA URL: ");
    scanf("%li", &max);

    FILE *saida;
    saida=fopen("teste.txt", "w");

    for(j=0;j<numero;j++){
        letra=0;
        tamanho=0;
        strcpy(inicio, "http://");
        strcpy(fim, ".com");
        /*DEFINE UM TAMANHA RAND PARA A URL ENTRE 10 E 20*/
        while(tamanho<10){
                tamanho = rand() % 20;
            }
        for(i=0;i<tamanho;i++){
            /*GERA UM NÚMERO ENTRE 97 E 122 E FAZ A CONVERSÃO DESSE NÚMERO PARA UM CARACTERE*/
            do{
                letra = rand()%123;
            }
            while(letra<97);
            sprintf(aux, "%c", letra);
            strcat(inicio, aux);
        }
        strcat(inicio, fim);
        visitas=(rand()%max)+1;
        sprintf(num, " %li", visitas);
        strcat(inicio, num);
        fprintf(saida, "%s\n", inicio);
    }
    fclose(saida);
    printf("ARQUIVO TESTE.TXT GERADO. :)\n");



    return 0;
}
 

Ver perfil do usuário http://codme.umforum.net

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum