Pesquisar na Comunidade
Mostrando resultados para as tags ''nao mostra''.
Encontrado 2 registros
-
estou fazendo um trabalho da faculdade em que preciso criar um programa que calcule os numeros primos e os exiba na tela, só que após eu informar o numero limite, o programa não faz mais nada e nem responde a nenhum comando.Gostaria que pudessem me dizer porque ele não obedece após o cin>>limite;. segue o código: int limite,count,num,divisor; cout<<"Insira ate qual numero deseja mostrar os primos: "; cin>>limite; for(num=1;num<limite;num++) { count=0; for(int divisor=1;divisor<=num,divisor++;) { if(num%divisor==0 && num%1==0)count++; } if(count==2)cout<<" "<<num; obs: ele compila.
-
#include <stdio.h> #include <stdlib.h> FILE *arquivo; int frag=0; typedef struct { int cod; char nome[30]; }codigo; void abrir() { if(arquivo=fopen("teste.txt","rb")==NULL) { arquivo=fopen("teste.txt","ab"); codigo *a; a->cod=0; frag=1; } else arquivo=fopen("teste.txt","ab"); } void pega(codigo *p) { abrir(); gets(p->nome); if(!frag) { fseek(arquivo,0,SEEK_END); p->cod=p->cod+1; fclose(arquivo); } p->cod=p->cod+1; abrir(); fwrite(p,sizeof(codigo),1,arquivo); fclose(arquivo); } void listar() { codigo *p; abrir(); while(fread(p,sizeof(codigo),1,arquivo)==1) { printf("\n Codigo:%d",p->cod); printf("\n Nome: %s",p->nome); } fclose(arquivo); } int main() { codigo *p,pt; p=&pt; printf("\nDigite o nome:"); pega(p); listar(); return 0; }
- 1 resposta
-
- arquivo
- dados novo
-
(e %d mais)
Tags: