Ir para conteúdo
Fórum Script Brasil

Fc-hardware

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Posts postados por Fc-hardware

  1. agora já está executando o comando de repeticao normalmente.. o problema agora é que ele não está exibindo a opção 2 do menu (EXIBIR)

    segue o algo

    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    
    
    struct cadastro
    {
    char nome[10];
    int matricula;
    }aluno[2];
    
    
    int main()
    {
    int i,op,k,w;
    char resp;
    
    resp='s';
    while(resp=='s')
    {
    printf("1-Cadastrar alunos\n");
    printf("2-Exibir alunos cadastrados\n");
    printf("2-Sair\n");
    scanf("%d",&op);
    
    
    
    struct cadastro aluno[10];
    
    if (op==1)
    {
    printf("Digite qtos alunos você deseja cadastrar");
    scanf("%d",&k);
        for(i=0;i<k;i++)
        {
        printf("Digite o nome do aluno %d\n",i+1);
        scanf("%s",aluno[i].nome);
        printf("Digite o numero de matricula do aluno %d\n",i+1);
        scanf("%d",&aluno[i].matricula);
        }
    }
    
    if (op==2)
    {
        for (i=0;i<k;i++){
        printf("%s",aluno[i].nome);
        printf("%s",aluno[i].matricula);
    }
    }
    printf("Deseja consultar mais algo? s/n\n");
    scanf("%s",&resp);
    }
    }

  2. #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    
    
    struct cadastro
    {
    char nome[10];
    int matricula;
    }aluno[2];
    
    
    int main()
    {
    int i,op,k;
    char resp;
    
    resp='s';
    while(resp='s')
    do
    {
    
    printf("1-Cadastrar alunos\n");
    printf("2-Sair\n");
    scanf("%d",&op);
    
    printf("Digite qtos alunos você deseja cadastrar");
    scanf("%d",&k);
    
    struct cadastro aluno[10];
    
    if(op==1)
    {
        for(i=0;i<k;i++)
        {
        printf("Digite o nome do aluno %d\n",i+1);
        scanf("%s",aluno[i].nome);
        printf("Digite o numero de matricula do aluno %d\n",i+1);
        scanf("%d",&aluno[i].matricula);
        }
    }
    
    if (op==2)
    printf("Obrigado");
    
    printf("Deseja continuar? s/n \n");
    scanf("%c",&resp);
    }
    while(resp='s');
    printf("\n");
    
    system("pause");
    }

    Gostaria que esse bloco de instrução se repetisse enquanto a resposta fosse "S", mas n é isso que acontece.. alguém poderia me ajudar?

    grato.

  3. Pessoal estou estudando ordenacao de vetores e me deparei com a seguinte situação...

    O programa ate ordena mas os valores aparecem repetidos... gostaria de saber se alguém poderia me ajudar.Grato.

    #include <stdio.h>
    int main()
    {
    int v[5];
    int i,j,cont,aux;
    cont=1;
        for (i=0;i<5;i++)
        {    
        printf("digite o %do valor:",cont);
        scanf("%d",&v[i]);
        cont++;
        }
            for (i=0;i<5;i++){
                for (j=i+1;j<6;j++)
                {
                if (v[i]>v[j])
                {
                aux=v[i];
                v[i]=v[j];
                v[j]=aux;
                }
                for (i=0;i<5;i++)
                printf("%d\n",v[i]);
    }
    return 0;
    }
    }

  4. pessoal sou novo em linguagem C e estou com uma pequena dúvida, se alguém puder ajudar ficarei grato...

    /*Programa que calcula determinante de uma matriz 3x3 */
    #include <stdio.h> 
    int main()
    {
    int a[2][2],b[2][2],l,c;
    int det;
    
    for (l=0;l<3;l++){
        for(c=0;c<3;c++)
        {
        printf("Digite o valor %d %d da matriz A:",l,c);
        scanf("%d",&a[l][c]);
        }
    }
    
    for (l=0;l<3;l++){
        printf("\n");
        for(c=0;c<3;c++)
        printf("%6.1d",a[l][c]);
    }
    printf("\n");
    
    det=a[0][0]*a[1][1]*a[2][2]+a[1][0]*a[2][1]*a[0][2]+a[2][0]*a[0][1]*a[1][2]-a[0][2]*a[1][1]*a[2][0]-a[1][2]*a[2][1]*a[0][0]-a
    
    [1][0]*a[0][1]*a[2][2];
    
    printf("O determinante da matriz é :%d",det);
    return 0;
    }

    ele não calcula o determinante corretamente e nem imprime o a13 corretamente, já tentei de tudo e nada, alguém sabe onde está o erro?

  5. #include <stdio.h>
    
    int main() {
        int i;
        int j;
        int cont;
        int v[9];
        
        printf("digite 9 valores:");    
        
        for (i=0;i<9;i++) {
            scanf("%d", &v[i]);
            
        for (i=0;i<9;i++) {
            cont=0;
            for (j=0;j=v[i];j++) { //aqui j=v[i] tá atribuindo o valor de v[i] pra j, e não comparando
                if(v[i]%j==0)
                cont = cont+1;
            }
            if (cont<=2) {
                printf("%d", v[i]);
                printf("%d", i);
            }
        }
        return 0; //return tava sendo executado dentro do for anterior, daí o programa sempre fechava antes do fim
    }

    Fico muito grato pela atenção, obrigado!

  6. Hum... fico grato pela sua ajuda.. declarei as variáveis contadoras começando pelo 0 mas ainda tá sem rodar.. =/

    #include <stdio.h>
    int main()
    {
    int i;
    int j;
    int cont;
    int v[9];
    printf("digite 9 valores:");    
        for (i=0;i<9;i++)
            scanf("%d",&v[i]);
            for (i=0;i<9;i++)
            {
            cont=0;
            for (j=0;j=v[i];j++)
            {
            if(v[i]%j==0)
            cont=cont+1;
            }
        if (cont<=2) 
        {
        printf("%d",v[i]);
        printf("%d",i);
        }
    return 0;
    }
    }

    Se alguém puder me ajudar ficarei grato..

  7. alguém pode me ajudar com esse aqui? é um pequeno algoritmo que lê 9 numeros e mostra os numeros primos em suas respectivas posições... se alguém puder me ajudar fico grato,

    segue o algoritmo:

    #include <stdio.h>
    int main()
    {
    int i;
    int j;
    int cont;
    int v[9];
    printf("digite 9 valores:");    
        for (i=1;i<10;i++)
            scanf("%d",&v[i]);
            for (i=1;i<10;i++)
            {
            cont=0;
            for (j=1;j=v[i];j++)
            {
            if(v[i]%j==0)
            cont=cont+1;
            }
        if (cont<=2) 
        {
        printf("%d",v[i]);
        printf("%d",i);
        }
    }
    }

    Ele lê os nove numeros e não segue com o programa... :wacko:

  8. Sou iniciante em C e gostaria que alguém pudesse me ajudar novamente...

    fiz esse algoritmo:

    #include <stdio.h>
    
    main ()
    {
        int a;
        int b;
        int r;
    
    printf("Digite o valor de A");
    scanf("%d",&a);
    printf(" Digite o valor de B ");
    scanf("%d",&b);
    r==a+b;
    printf("%d",r);
    }

    ele até roda mas o resultado me retorna um numero completamente diferente, alguém pode me dizer onde está o erro?

    grato.

×
×
  • Criar Novo...