GoConqr has a new look! Let us know what you think.

Notes

29/05 , programação

juan rossini Portuguese 5 pages

Content of the notes (5)

Page 1

#include <stdio.h>

#include <stdlib.h>

main(){

int *v,y,valor;

char x;

valor=0;

v = (int *) malloc(valor);

while (x!='n'){

v = (int *) realloc(v,sizeof(v) + sizeof(int));

printf ("\nInfome um valor : \n");

scanf("%d", &v[valor]);

valor+=1;

printf("Deseja informar outro valor?\n");

scanf(" %c", &x);

}

for (y=0;y<valor;y++){

printf ("\n%d", v[y]);

}

free(v);

}

Page 2

1102

#include <stdio.h>

#include <stdlib.h>

main()

{

float *v;

int i, num_componentes;

printf("Informe o numero de componentes do vetor\n");

scanf("%d", &num_componentes);

v = (float *) malloc(num_componentes * sizeof(float));

for (i = 0; i < num_componentes; i++)

{

printf("\nDigite o valor para a posicao %d do vetor: ", i+1);

scanf("%f",&v[i]);

}

printf("\n Valores do vetor dinamico \n\n");

for (i = 0;i < num_componentes; i++)

{

printf("%.0f\n",v[i]);

}

free(v);

}

Page 3

memcpy

Page 4

1206

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

struct Catalogo{

int cod, ano,pag,exe;

char tipo[10],area[20];

};

main(){

struct Catalogo Acervo;

FILE *catalogo, *acervo1, *acervo2, *acervo3;

catalogo = fopen("e1206.dat","r");

if (catalogo == NULL)

{

printf("Erro! Nao foi possivel abrir o arquivo de origem e1206.dat");

exit(1);

}

acervo1 = fopen("e1206_acervo1.dat","w");

if (acervo1 == NULL){

printf("Erro! Nao foi possivel abrir o arquivo de origem e1206_acervo1.dat");

exit(2);

}

acervo2 = fopen("e1206_acervo2.dat","w");

if (acervo2 == NULL){

printf("Erro! Nao foi possivel abrir o arquivo de origem e1206_acervo2.dat");

exit(2);

}

acervo3 = fopen("e1206_acervo3.dat","w");

if (acervo3 == NULL){

printf("Erro! Nao foi possivel abrir o arquivo de origem e1206_acervo3.dat");

exit(2);

}

while (fscanf(catalogo, "%d %d %s %d %d %s",&Acervo.cod, &Acervo.ano, &Acervo.tipo, &Acervo.pag, &Acervo.exe, &Acervo.area)!=EOF){

if(((2017 - Acervo.ano) > 5) && (strcmp(Acervo.area,"INFORMATICA") == 0)){

fprintf(acervo1,"%d %d %s %d %d %s\n",Acervo.cod, Acervo.ano, Acervo.tipo, Acervo.pag, Acervo.exe, Acervo.area);

fflush;

}

if(((Acervo.exe) <=2) && (strcmp(Acervo.area,"DIREITO") == 0)){

fprintf(acervo2,"%d %d %s %d %d %s\n",Acervo.cod, Acervo.ano, Acervo.tipo, Acervo.pag, Acervo.exe, Acervo.area);

fflush;

}

if(((Acervo.pag) > 500) && (strcmp(Acervo.tipo,"LIVRO") == 0)){

fprintf(acervo3,"%d %d %s %d %d %s\n",Acervo.cod, Acervo.ano, Acervo.tipo, Acervo.pag, Acervo.exe, Acervo.area);

fflush;

}

}

fcloseall;

}

Page 5

Radar

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

struct Radar{

char placa [9], uf[3];

float velocidade;

};

main(){

struct Radar Multa;

FILE *radar, *rj, *sp;

radar = fopen("e1205-radar.log","r");

if (radar == NULL)

{

printf("Erro! Nao foi possivel abrir o arquivo de origem e1205-radar.log");

exit(1);

}

rj = fopen("e1205-mutas-rj.log","w");

if (rj == NULL){

printf("Erro! Nao foi possivel abrir o arquivo de origem e1205-mutas-rj.log");

exit(2);

}

sp = fopen("e1205-mutas-sp.log","w");

if (sp == NULL){

printf("Erro! Nao foi possivel abrir o arquivo de origem e1205-mutas-sp.log");

exit(2);

}

while (fscanf(radar, "%s %s %f",&Multa.placa, &Multa.uf, &Multa.velocidade)!=EOF){

if((strcmp(Multa.uf,"RJ")==0)&&(Multa.velocidade > 110.00))

fprint(rj,"%s %.0f\n",Multa.placa,Multa.velocidade);

if((strcmp(Multa.uf,"SP")==0)&&(Multa.velocidade > 110.00))

fprint(sp,"%s %.0f\n",Multa.placa,Multa.velocidade);

fflush;

}

fcloseall;

}

Information

Description
Note on 29/05 , programação, created by juan rossini on 29/05/2018.
Created by
juan rossini
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?