Ir para conteúdo
Fórum Script Brasil

Fc-hardware

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Sobre Fc-hardware

Fc-hardware's Achievements

0

Reputação

  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. não funcionou.. =/ mas tb tem um erro que eu n tinha visto.. coloquei o Do, mesmo já tendo digitado o While antes... vou fazr uns testes aqui. Vlw a atenção.
  3. #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.
  4. Vlw a ajuda brother mas mesmo assim ele ainda está imprimindo várias vezes, vou pesquisar um pouco pra sabr porque ta acontecendo isso, Vlws,grato.
  5. 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; } }
  6. 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?
  7. Fico muito grato pela atenção, obrigado!
  8. 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..
  9. 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:
  10. Gostaria de agradecer a todos que contribuiram, já consegui executar o programa, devo confessar que a linguagem C assusta a primeira vista, espero que seja só o começo mesmo... Vlws pela ajuda...
  11. 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...