Example #1
0
int main()
{
		long int i=1,j,n;
		
		char cadena[5005];
		
		scanf("%ld",&n);
		while(i<=n)
		{
			getchar();
			scanf("%[^\n]s ",cadena);
			getchar();
			for(j=0;j<strlen(cadena);j++)
			{
					cadena[j]=letra(cadena[j]);
			}
			if(i==n)
			{
				printf("%s",cadena);	
			}
			else
			{
				printf("%s\n\n",cadena);
			}
			i++;
		}
		printf("\n");
		return 0;
}
Example #2
0
int main(){
	/*Declaracao de Variaveis*/
	int i, cont, j, k, n;
	char str[MAX], numeroCaracteres, aux;
	/*Leitura da quantidade de palavras/frases que serao inseridas*/
	scanf("%d ", &n);	
	
	for( ; n >= 1; n--){	
		fgets(str, MAX, stdin);
		numeroCaracteres = strlen(str);

		/* Laco para verificar se e uma letra, e somar mais 3. O primeiro passo da criptografia.*/
		for(i = 0; i <= numeroCaracteres; i++){
			if(letra(str[i])){ 			
				str[i] += 3;
			}
		}
		i -= 3;
		/*Laco para inverter a ordem da string. O Segundo passo da criptografia.*/
		for(j = 0; j <= i; j++){
			aux = str[j];
			str[j] = str[i];
			str[i] = aux;
			i--;

		}
		/*Laco para diminuir um caracter de todos os caracteres da STRING. O terceiro passo da criptografia.*/
		for(k = 0; k <= numeroCaracteres; k++){
			if(k >= numeroCaracteres/2){
				str[k]--;
			}
		}
		
		/*Laco para imprimir o resultado da criptografia*/
		for(cont = 0; cont <= numeroCaracteres-1; cont++){
			printf("%c", str[cont]);

		}

		/*imprimi uma quebra de linha*/
		printf("\n");
	}


	return 0;
}