Red de conocimiento informático - Conocimiento sistemático - Sitio web oficial del Concurso de programación de robots de Henan

Sitio web oficial del Concurso de programación de robots de Henan

Lo creas o no, escribí intermitentemente durante un día y fui a aprender a conducir en el medio.

# incluir ltstdio.h gt

# incluir ltmath.h gt

# incluir ltstdlib.h gt

# incluir ltstring. h gt

#Contiene? ltctype.h gt

int? punto de cadena(char?*,?int);

char*? inttostring(char?*,?int);

int? principal()

{

int? era; // usado? ¿A dónde ir? ¿comercio? ¿eso? ¿era? ¿de? ¿Invertir

int? I, j, longitud;

¿Carácter? a[100];

printf("¿Por favor? ¿Entrar? ¿Cuántas? ¿Cuántas veces? Will. ¿Y tú?

input \ n ");

scanf("d\n ", amp times);

Char? **p? =? (char? **) malloc (era ? *?sizeof(char?*));

for (i?=?0;?i?lt?era;?i)

{

//memset(a,'\0',?sizeof(a));

Obtener(a);

Longitud? =?strlen(a);

p[i]? =?(char?*)malloc(longitud?*?sizeof(char));

if(isalpha(a[0]))

{

For (j?=?0;?j?lt?length;?j)

{

//Convertir a letras minúsculas de manera uniforme

a[j]? =?bajar(a[j]);

}

}

strncpy(p[ i ],? 1,? longitud);

p[I][longitud]?

}

//printf ("d,s,s" ,longitud,a,p[I]);

Para (i?=?0;?i?lt?era;?i)

{

if(isalpha(p[i][0]))

{

printf("d\n ", punto de cadena(p[ I],? longitud));

}

Otro

{

printf("s\n ", inttostring(p [i],?length)) ;

}

}

para (i?=?0;?i?lt?era;?i)

{

Gratis (p[I]);

}

Gratis (p);

¿Devolver?

}

int cadena punto(char?*p,?int?length)

{

int ?i;

int?sum=?0;

for (i?=?0;?lt?length;?i)

{

suma? pow(26,?i)? -?(int)('a ')? /p>

}

¿Regresar?

}

¿Carbonizarse? *?inttostring(char?*p,?int?length)

{

//printf("s ", p);

int? Yo j? =?26,?r? =?5. =?0,?contador? =?0;

¿Yo? =?Atoy(p);

//printf("nihad", I);

int? *¿temperatura? =?(int?*)malloc(r?*?sizeof(int));

Y (I?!=?0)

{

temperatura[recuento]? =?Yo? ?j;

¿Yo? =?Yo? /?j;

cuenta;

si (¿cuenta? gt? r)

{

r? =?2?*?r;

int? *temp1? =?Temperatura;

int? *¿temperatura? =?(int?*)malloc(r?*?sizeof(int));

>for(contador?=?0;?contador?lt?(r?/?2);?contador)

{

temp[contador]? =?temp 1[contador];

}

Gratis(temp 1);

}

}

temperatura[recuento]? =?'\0';

¿Contador? =?Contar;

Contar? =?0;

mientras( - contador? gt=?0)

{

p[cuenta ]? =?temperatura[contador]? ?¿Uno? -?1;

}

p[recuento]? =?'\0';

Gratis (temporal);

¿Devolución? p;

}