|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - takap
Páginas: [1]
1
« en: Viernes 8 de Junio de 2007, 11:41 »
#include <stdio.h> #include <stdlib.h> #include <string.h>
struct sproducte { char descripcio[80]; int preu; int iva; float pvp; };
struct sproducte llegir_producte(){ struct sproducte SP; fflush(stdin); printf("Introdueix la descripcio : "); scanf("%s",SP.descripcio);
fflush(stdin); printf("Introdueix el preu : "); scanf("%d",&SP.preu);
fflush(stdin); printf("Introdueix el iva (tan per cent): "); scanf("%d",&SP.iva); SP.pvp=(float)SP.preu+((float)SP.preu*((float)SP.iva/100));
return(SP); }
void mostrar_producte (struct sproducte vproducte) { puts("\n-------------Dades del producte -----------\n"); puts("____________________________________________\n");
printf("Descripcio del producte: %s ",vproducte.descripcio); printf("\nPreu del producte : %d ",vproducte.preu); printf("\nIva : %d ",vproducte.iva); printf("\nPvp: %2.2f",vproducte.pvp); }
void gravar_producte (struct sproducte vproducte){ FILE *fsal; if((fsal=fopen("struct.txt" ,"w"))==NULL){ printf("Error al intentar obrir larxiu"); return; } fwrite(&vproducte,sizeof(vproducte),1,fsal); }
int main(){
struct sproducte vproducte; vproducte=llegir_producte(); mostrar_producte(vproducte); gravar_producte(vproducte);
getch(); return 0; }
2
« en: Viernes 8 de Junio de 2007, 11:37 »
#include <stdio.h> #include <string.h> #include <stdlib.h>
int main(){ FILE *fori, *fsal; int op; int vocals[5]; char car; int res=0; int tot=0; float res2; int va=0; int ve=0; int vi=0; int vo=0; int vu=0; int clau; printf("\nMenu\n1 - Dir quina vocal apareix mes en tot el fitxer\n2 - Dir la frequencia de vocals\n"); printf("3 - Xifrar el fitxer amb una clau\n4 - Desxifrar el fitxer anterior\n5 - Sortir"); printf("\n\nIntrodueix opcio:"); scanf("%d",&op); while(op!=5){ switch(op){ case 1: if((fori=fopen("fitxer.txt" ,"r"))==NULL){ printf("Error al intentar obrir larxiu"); return; } while (!feof(fori)) { car=fgetc(fori); tot++; if(car=='a') va++; if(car=='e') ve++; if(car=='i') vi++; if(car=='o') vo++; if(car=='u') vu++; } fclose(fori); if(va > ve && va > vi && va> vo && va >vu) printf("La vocal que mes es repeteix es la a"); if(ve > va && ve > vi && ve> vo && ve >vu) printf("La vocal que mes es repeteix es la e"); if(vi > va && vi > ve && vi> vo && vi >vu) printf("La vocal que mes es repeteix es la i"); if(vo > va && vo > ve && vo> vi && vo >vu) printf("La vocal que mes es repeteix es la o"); if(vu > va && vu > ve && vu> vi && vu >vo) printf("La vocal que mes es repeteix es la u"); getch(); // fprintf(stdout,"%d vocals trobades",cont); break; case 2: if((fori=fopen("fitxer.txt" ,"r"))==NULL){ printf("Error al intentar obrir larxiu"); return; } while (!feof(fori)) { car=fgetc(fori); tot++; if(car=='a') va++; if(car=='e') ve++; if(car=='i') vi++; if(car=='o') vo++; if(car=='u') vu++; } fclose(fori); res=va+ve+vi+vo+vu; res2=(float)res /(float)tot; printf("Frequencia=%d/%d=%f",res,tot,res2); getch(); break; case 3: if((fori=fopen("fitxer.txt" ,"r"))==NULL){ printf("Error al intentar obrir larxiu"); return; } if((fsal=fopen("sortida.txt" ,"w"))==NULL){ printf("Error al intentar obrir larxiu"); return; } printf("Introdueix la clau 1-9: "); scanf("%d",&clau); while (!feof(fori)) { car=fgetc(fori); if(car!=' ' || car!='\n'){ fputc(car+clau,fsal); } else{ fputc(car,fsal); }
} fclose(fori); fclose(fsal); break; case 4: if((fori=fopen("sortida.txt" ,"r"))==NULL){ printf("Error al intentar obrir larxiu"); return; } printf("Introdueix la clau per desxifrar 1-9: "); scanf("%d",&clau); while (!feof(fori)) { car=fgetc(fori); if(car!=' ' || car!='\n'){ fprintf(stdout,"%c",car-clau); //fputc(car-clau,fsal); } else{ fprintf(stdout,"%c",car); }
} fclose(fori); getch(); break; } system("cls"); printf("\nMenu\n1 - Dir quina vocal apareix mes en tot el fitxer\n2 - Dir la frequencia de vocals\n"); printf("3 - Xifrar el fitxer amb una clau\n4 - Desxifrar el fitxer anterior\n5 - Sortir"); printf("\n\nIntrodueix opcio:"); scanf("%d",&op); } return ; }
3
« en: Viernes 8 de Junio de 2007, 11:31 »
#include #include #include
int main(){ FILE *fori, *fsal; int op; int vocals[5]; char car; int res=0; int tot=0; float res2; int va=0; int ve=0; int vi=0; int vo=0; int vu=0; int clau; printf("\nMenu\n1 - Dir quina vocal apareix mes en tot el fitxer\n2 - Dir la frequencia de vocals\n"); printf("3 - Xifrar el fitxer amb una clau\n4 - Desxifrar el fitxer anterior\n5 - Sortir"); printf("\n\nIntrodueix opcio:"); scanf("%d",&op); while(op!=5){ switch(op){ case 1: if((fori=fopen("fitxer.txt" ,"r"))==NULL){ printf("Error al intentar obrir larxiu"); return; } while (!feof(fori)) { car=fgetc(fori); tot++; if(car=='a') va++; if(car=='e') ve++; if(car=='i') vi++; if(car=='o') vo++; if(car=='u') vu++; } fclose(fori); if(va > ve && va > vi && va> vo && va >vu) printf("La vocal que mes es repeteix es la a"); if(ve > va && ve > vi && ve> vo && ve >vu) printf("La vocal que mes es repeteix es la e"); if(vi > va && vi > ve && vi> vo && vi >vu) printf("La vocal que mes es repeteix es la i"); if(vo > va && vo > ve && vo> vi && vo >vu) printf("La vocal que mes es repeteix es la o"); if(vu > va && vu > ve && vu> vi && vu >vo) printf("La vocal que mes es repeteix es la u"); getch(); // fprintf(stdout,"%d vocals trobades",cont); break; case 2: if((fori=fopen("fitxer.txt" ,"r"))==NULL){ printf("Error al intentar obrir larxiu"); return; } while (!feof(fori)) { car=fgetc(fori); tot++; if(car=='a') va++; if(car=='e') ve++; if(car=='i') vi++; if(car=='o') vo++; if(car=='u') vu++; } fclose(fori); res=va+ve+vi+vo+vu; res2=(float)res /(float)tot; printf("Frequencia=%d/%d=%f",res,tot,res2); getch(); break; case 3: if((fori=fopen("fitxer.txt" ,"r"))==NULL){ printf("Error al intentar obrir larxiu"); return; } if((fsal=fopen("sortida.txt" ,"w"))==NULL){ printf("Error al intentar obrir larxiu"); return; } printf("Introdueix la clau 1-9: "); scanf("%d",&clau); while (!feof(fori)) { car=fgetc(fori); if(car!=' ' || car!='\n'){ fputc(car+clau,fsal); } else{ fputc(car,fsal); }
} fclose(fori); fclose(fsal); break; case 4: if((fori=fopen("sortida.txt" ,"r"))==NULL){ printf("Error al intentar obrir larxiu"); return; } printf("Introdueix la clau per desxifrar 1-9: "); scanf("%d",&clau); while (!feof(fori)) { car=fgetc(fori); if(car!=' ' || car!='\n'){ fprintf(stdout,"%c",car-clau); //fputc(car-clau,fsal); } else{ fprintf(stdout,"%c",car); }
} fclose(fori); getch(); break; } system("cls"); printf("\nMenu\n1 - Dir quina vocal apareix mes en tot el fitxer\n2 - Dir la frequencia de vocals\n"); printf("3 - Xifrar el fitxer amb una clau\n4 - Desxifrar el fitxer anterior\n5 - Sortir"); printf("\n\nIntrodueix opcio:"); scanf("%d",&op); } return ; } Autor: takap
Páginas: [1]
|
|
|