repl.it
@maniero/

RandomMatch

C

No description

fork
loading
Files
  • main.c
main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main() {
    char nomes[23][31];
    char itens[23][8];
    int contadorSalgado = 0, contadorDoce = 0, contadorBebida = 0;
    for (int i = 0; i < 23; i++) {
        printf("Digite o nome: ");
        scanf("%s", nomes[i]);
    }
    for (int i = 0; i < 23; i++) {
        while (1) {
            int sorteado = rand() % 3;
            if (sorteado == 0 && contadorSalgado < 11) {
                strcpy(itens[i], "salgado");
                contadorSalgado++;
                break;
            }
            else if (sorteado == 1 && contadorDoce < 6) {
                strcpy(itens[i], "doce");
                contadorDoce++;
                break;
            }
            else if (sorteado == 2 && contadorBebida < 6) {
                strcpy(itens[i], "bebida");
                contadorBebida++;
                break;
            }
        }
    }
    for (int i = 0; i < 23; i++) printf("Aluno: %s ficou com: %s\n", nomes[i], itens[i]);
}

//https://pt.stackoverflow.com/q/390782/101