Where is the error? "system is not declared in this scope"

-2

You're supposed to do this link I wrote this link

But in the part of the greater of 15 years he does not let me write to read the name ...

#include <stdio.h>
#include <locale.h>

main(){
    setlocale(LC_ALL,"portuguese");
    int idade;
    char nome;
    printf("Introduza a sua idade\n");
    scanf("%d",&idade);
    switch(idade){
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
        case 6:
        case 7:
        case 8:
        case 9:
        case 10:
        case 11:
        case 12:
        case 13:
        case 14:
        case 15:printf("Lamentamos mas ainda não tem idade para executar este programa");break;
        default:printf("PARABÉNS Pode prosseguir");
        system("color 8A");
        printf("Digite o seu nome e apelido");
        scanf("%c",&nome);
        printf(" %c você tem %i anos",nome,idade);break;

    }
}

Error says: "system is not declared in this scope"

    
asked by anonymous 14.11.2016 / 21:20

1 answer

2

To use system add the stdlib.h

I changed switch because it was unnecessary.

Change scanf("%c", &nome); by scanf("%s", nome); , note that I changed %c by %s and remove & in variable name, since reference is unnecessary.

See if this is what you want:

#include <stdio.h>  /* printf */
#include <stdlib.h> /* system */
#include <locale.h> /* setlocale */

int main()
{
    setlocale(LC_ALL, "portuguese");

    int idade;
    char nome[80]; //limitei o char para 80

    printf("Introduza a sua idade\n");
    scanf("%d", &idade); //int requer referencia

    if (idade > 15) {
        system("color 8A");
        printf("PARABÉNS Pode prosseguir\n");
        printf("Digite o seu nome e apelido\n");

        scanf("%s", nome);
        printf("%s você tem %i anos\n", nome, idade);
    } else {
        printf("Lamentamos mas ainda não tem idade para executar este programa\n");
    }

    return 0;
}

In this case I used if and else :

if (idade > 15) {

switch can be better used in another way, I recommend that you try to study the basics of if , while , for , switch to understand what you're doing

I recommend you read:

14.11.2016 / 21:34