int main(void) { char msg[100], p[100]; char resp; int x; printf("\nSigilo ou Quebrar Sigilo [S ou Q]?"); scanf("%c%*c", &resp); switch(resp) { case 's': case 'S': printf("\nMensagem: "); fgets(msg, 100, stdin); printf("\nPalavra: "); fgets(p, 100, stdin); limpaStr(msg); limpaStr(p); x = sigilo(p, msg); printf("\nMensagem: %s\n", msg); break; case 'q': case 'Q': printf("\nMensagem: "); fgets(msg, 100, stdin); printf("\nPalavra: "); fgets(p, 100, stdin); limpaStr(msg); limpaStr(p); x = quebra(p, msg); printf("\nMensagem: %s\n", msg); break; default: printf("\nEscolha invalida!"); break; } return 0; }
/* Programa que recebe um número inteiro n > 0 e verifica se n é palíndromo. */ int main(){ int n, prim, ult, miolo, teste = 1; printf("Informe o numero: "); scanf("%i", &n); do{ miolo = 0; quebra(n, &prim, &ult, &miolo); if(prim != ult){ printf("Não é palindromo!\n"); teste = 0; break; } n = miolo; }while(n > 9); if(teste == 1) printf("É palindromo!\n"); return 0; }