Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int isprimo(int a) {
- if(a == 1)
- return a;
- int i, count = 0;
- for(i = a; i > 0; i--) {
- if(a%i == 0)
- count++;
- }
- return (count == 2) ? 1 : 0;
- }
- int ValorC(char chr) {
- if(chr >= 65 && chr <= 90) { // maiusculo
- return (chr - 38);
- }
- return (chr - 96);
- }
- int main(void) {
- int i, j, k;
- char Palavras[1024][21];
- for(i = 0; i < 1024; i++)
- strcpy(Palavras[i], "");
- i = 0;
- while(1) {
- char Palaux[21];
- scanf("%s", Palaux);
- if(feof(stdin))
- break;
- strcpy(Palavras[i], Palaux);
- i++;
- }
- for(i = 0; i < 1024; i++) {
- if(strcmp(Palavras[i], "") == 0)
- break;
- int cSoma = 0;
- for(j = 0; j < strlen(Palavras[i]); j++)
- cSoma += ValorC(Palavras[i][j]);
- if(isprimo(cSoma))
- printf("It is a prime word.\n");
- else
- printf("It is not a prime word.\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement