Você está na página 1de 7

AVALIAÇÃO DE FUP

ALUNO(A): LAYANY PRAXEDES CAVALCANTE MATRICULA:510572

QUESTÃO 01:
#include <stdio.h>
#include <stdlib.h>

void doisPrimos(int n, int *ponteiroUm, int *ponteiroDois)


{
int c = 0;
while (c<2)
{
int i;
for(i=2; i<=n/2; i++)
{
if (n%i==0)
break;
}
if(i > n/2)
{
if(c==0)
*ponteiroUm = n;

else
*ponteiroDois = n;
c++;
}
n++;
}
}
int main(){
int p1=0, p2=0;
int *ponteiroUm;
int *ponteiroDois;

ponteiroUm = &p1;
ponteiroDois = &p2;
doisPrimos (18, ponteiroUm, ponteiroDois);
printf("%d %d ", p1, p2);
}

QUESTÃO 02:
#include <stdio.h>
#include <stdlib.h>

void criptografia(int divisor, int chave, int x, char letra){


x = ((letra - '0') * chave)%divisor;
printf("O resultado e: %d \n", x);
}

int main()
{
int chave, divisor, x;
char letra = '1';
printf("Digite o divisor: ");
scanf("%d", &divisor);
printf("Digite a chave: ");
scanf("%d", &chave);
printf("Digite uma letra: ");
scanf(" %c", &letra);
criptografia(divisor,chave, x, letra);
return 0;
}

QUESTÃO 03:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

void primo(int num, int primoInverso, int primoDuplo){


int k,j,i resultado2=0, resultado=0, num2, dig[5], aux;
numero2 = numero;
aux = numero;
for (k = 2; k <= numero2 / 2; k++) {
if (numero2 % k == 0) {
resultado++;
break;
}
}
if (resultado == 0)
{primoDuplo = 1;}

for(i=0; numero; i++)


{
dig[i] = numero % 10;
numero /= 10;
}

for(j=0; j<i; j++)


{ numero += dig[j] * pow(10, (i-j-1)); }
for (k = 2; k <= numero / 2; k++) {
if (numero % k == 0) {
resultado2++;
break;
}
}
if (resultado2 == 0)
{p_inverso = 1;}

if(p_duplo == 1 && p_inverso == 1){


printf("%d é um Primo-Duplo", aux);
}
else if(p_duplo != 1 && p_inverso == 1){
printf("%d é um Primo-Inverso", aux);
}
else
printf("Não é primo!");

int main()
{
setlocale(LC_ALL, "");
int numero, primoInverso, primoDuplo;
printf("Digite um numero inteiro: ");
scanf("%d", &numero);
primo(num, primoInverso, primoDuplo);
return 0;
}
QUESTÃO 04:
#include <stdlib.h>
#include <stdio.h>
#include <locale.h>
#include <time.h>
void sorteio(int x){
int s = 9, j,num, Straight;
int dado[5];
<locale.h>

for(int c = 0; c < 5; c++){


x = rand()%6 + 9;
dado[c] = x;

for(int c = 0; c < 5; c++){

for(int i = c + 1; i < 5; i++){

if(dado[c] == dados[i]){
num++;
}
}
}

for(j=0; j<=5; j++){


if(dado[j] == s){
Straight++;
s++;
}
}

if(num == 1){
printf("SINGLE-PAIR");
}
else if(num == 2){
printf("TWO-PAIR");
}
else if (num==3){
printf("THREE");
}
else if (num==6){
printf("FOUR");
}
else if (num==10){
printf("FIVE");
}
else if (num==4){
printf("FULL HOUSE");
}
else if(Straight == 5){
printf("Straight");
}
else{
printf("NOTHING!");
}

}
int main()
{
setlocale(LC_ALL, "");
srand(time(NULL));
int x;
sorteio(x);
return 0;
}

Você também pode gostar