Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - ginny1685

#1
por favor me urge un codigo en el que se cambie el nombre de un numero a sus digitos.. en c.. por favor!!

#2
hola a todos!!

DEbo hacer un programa en c, en el que el usuario ingrese el nombre de un numero, por ejemplo:

dos mil trescientos cuarenta y cinco

y el programa regrese los dígitos asi:

2345

Pero ademas que si, el usuario escribe con un pequeño error el nombre del numero igual lo reconozca, y regrese el numero correcto..

:S tienen alguna idea de cómo hacerlo???

porque no se me ha ocurrido como..
#3
Programación C/C++ / ayuda con un codigo
29 Abril 2012, 02:46 AM
hola!

tengo este codigo, que es un programa que lee un archivo encuentra palabras de determinada extension y las imprime en otro archivo, todo lo hace bien, solo que quiero agregarle que tambien ademas de imprimir las palabras en el archivo, las muestre en la pantalla del programa junto con la cantidad de palabras que fueron encontradas, pero no se exactamente en que parte del codigo debo colocar las lineas de éstas instrucciones, trate de hacerlo agreggando la parte final del codigo, pero no me trabaja bien..

a ver si me ayudan ..? :)
gracias...

#include<stdio.h>
#include<stdlib.h>

int n, numpal, esp;
char blocnew[' '], pal, cant[' '] ;
FILE *original, *copia;

int main(){

printf("\n\n\n" "-----------------------------------------------------------------------------" "\n\n");
printf("\n\n\n" "Buscando palabras en el poema MAESTRO" "\n\n");

original= fopen("maestro.txt","r+");

printf("\n\n\n" "Ingrese la cantidad de caracteres que deben tener las palabras que se buscaran en el poema:" "\n\n");

scanf("%d",&n);

sprintf(blocnew,"%d.txt",n);
copia= fopen(blocnew, "w+");

while((pal=fgetc(original)) != EOF){

if(pal!=' ' && pal!='\0' && pal!='\13' && pal!='\10' && pal!='\n'){
cant[numpal]=pal;
numpal++;

}

if(pal==' ' || pal=='\0' || pal=='\13' || pal=='\10' || pal=='\n'){

if(numpal!=n){
for(esp==0;esp<numpal;esp++){
fputc(' ', copia);

}}
if(numpal==n){
             
for(esp=0;esp<n;esp++){
                       

fputc(cant[esp], copia);


}}

fputc(pal, copia);

numpal=0;

}

}
printf("VER EL ARCHIVO %s\n\n", blocnew);
int contador=0;
char auxiliar[' '];
while(fscanf(copia, "%s", auxiliar) != EOF);
printf("%s", auxiliar);
contador++;
};
printf ("\nNúmero de palabras = %d \n", contador);
fclose(original);
fclose(copia);
}
system("pause");

}

#4
Programación C/C++ / trabajo con archivos..
27 Abril 2012, 03:16 AM
Hola, debo hacer un codigo en el que se lean las palabras que contiene un archivo de n extensión determinada por el usuario, y luego sólo ésts se impriman en otro archivo..

eeh realizado ésto de código, pero me marca errores.. :S
como soy novata, no se si puedan darle una vista porfis :)

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

void main (){
     FILE*original, *copia;
     int countchar=0, countword=0, countline=0, i=0;
     char c, palabras[5];
     original = fopen("copia.txt", "w+");
     while ((c =fgetc (original))! = EOF){
           swith (c){
                 case "\n"
                 case"\0"
                 case"\13"
                 fputc(c, copia);
                 case " ";
                 if (countchar==5){
                 for (i=0, i<5; i++){
                     fputc(palabra, copia);
                     countword++;
                     }
                     if (c==" ") fput(c, copia);
                     }
                     countchar =0;
                     break;
                     default;
                     if (countchar<5)
                     palabra[countchar] =c;
                     countchar++;
                     }
                     }
                     fclose(original);
                     fclose(copia);
                     printf("Palabras encontradas:%d \n", countword);
                     system("pause);
                     }