Está en la página 1de 23

EJERCICIOS DE PROGRAMACIN main (){ int x=7; if (x%2==0) { printf("x es par \n"); }else if(x%3==0){ printf("x es divisible por

3 \n"); }else{ printf("x no es par ni divisible por 3 \n"); } system("pause"); main (){ int x=2; if (x>5){ printf("x es mayor a 5 \n"); }else{ printf("x es menor o igual a 5 \n"); } system("pause"); } main () { printf("Hola \n"); system("pause"); } main (){ int y=6; if(y%5==0 || y<4){ printf("es divisible por 5 o es menor a 4 \n"); }else if(y>7 && y%8==0){ printf("es mayor a 7 y divisible por 8 \n"); }else { printf("no entra en ninguna condicion \n"); } system ("pause"); } main () { int x; printf("ingrese un numero \n"); scanf("%i",&x); if(x%7==0){ printf("es divisible por 7 \n"); } else if((x%2==0 || x%3==0) && x>50){ printf("x es divisible por 2 o por 2 \n"); printf("y tambien es mayor a 50 \n"); }else{ printf("no cumple ninguna condicion \n"); } system("pause"); }

main(){ int x=1; int contador=0; while (contador<10){ if(x%3==0){ contador++; printf("%i es divisible por 3\n",x); } x++; } system("pause"); } main(){ int x; printf("ingrese un numero\n"); scanf("%i",&x); int contador=2; int verificar=0; while(contador<x){ if(x%contador==0){ verificar=1; } contador++; } if(verificar==0){ printf("%i es primo\n",x); }else{ printf("%i no es primo\n",x); } system("pause"); } main(){ int i; int suma=0; for(i=1;i<=20;i++){ suma=suma+ i*i+3; } printf("el resultado es %i \n",suma); system("pause"); }

main(){ int nota; int contador=0; int suma=0; while(contador<10){ printf("ingrese una nota\n"); scanf("%i",&nota); contador++; suma=suma+nota; } int promedio=suma/10; printf("el promedio es %i\n", promedio); system("pause"); } main(){ float a; float b; float area; printf("ingrese la base del triangulo\n"); scanf("%f",&a); printf("ingrese la altura\n"); scanf("%f",&b); area=(a*b)/2; printf("el area del triangulo es %f \n",area); system("pause"); } main(){ int numero; int suma=0; int contador=0; printf("ingrese un numero\n"); scanf("%i",&numero); while(numero!=-1){ contador++; suma=suma+numero; printf("ingrese un numero\n"); scanf("%i",&numero); } printf("los numero ingresados fueron: %i\n",contador); printf("La suma es:%i\n",suma); system("pause"); }

ciclo con while main(){ int km; float mm; float mt; km = 1; while(km<=10000)

{ mm= km * 0.54; mt= km * 0.621; printf("%i km son %f y %f mt \n",km, mm, mt); km++; } system("pause"); } ciclo con for
main(){ int km; float mm; float mt; for(km=1; km<=10000; km++) { mm= km * 0.54; mt= km * 0.621; printf("%i km son %f y %f mt \n",km, mm, mt); } system("pause"); } Inicio y fin puesto por el usuario main(){ int km; float mm; float mt; int kmini, kmfin; printf("ingrese km inicial \n"); scanf("%i",&kmini); printf("ingrese km final \n"); scanf("%i",&kmfin); km=kmini; while (km<=kmfin) { mm= km * 0.54; mt= km * 0.621; printf("%i km son %f y %f mt \n",km, mm, mt); km++; } system("pause"); }

gasto de un viaje main(){ int km; int valorbencina; int numeropeaje; int valorpeaje; int kmxlitro; int gasto; int presupuesto; printf("ingrese kilometros a recorrer\n"); scanf("%i",&km); printf("ingrese el valor de la bencina\n"); scanf("%i",&valorbencina); printf("ingrese el numero de peajes\n"); scanf("%i",&numeropeaje); printf("ingrese el valor de peaje\n"); scanf("%i",&valorpeaje); printf("ingrese el rendimiento de su vehiculo\n"); scanf("%i",&kmxlitro); printf("ingrese su presupuesto\n"); scanf("%i",&presupuesto); gasto= numeropeaje*valorpeaje+km/kmxlitro*valorbencina; printf("el gasto es %i\n", gasto); if (gasto>presupuesto){ printf("no le alcanza\n"); }else{ printf("buen viaje\n"); } system("pause"); } base ocho main(){ int numero; int resultado = 0; printf("ingrese un numero de base octal\n"); scanf("%i",&numero); int potencia =1; while(numero!= 0){ int digito=numero%10; resultado=resultado+digito*potencia; potencia=potencia*8; numero=numero/10; } printf("el resultado es %i\n",resultado); system("pause"); }

main(){ int numero,i; printf("ingrese un numero\n"); scanf("%i",&numero); int factorial=1; for(i=1;i<=numero;i++){ factorial=i*factorial; } printf("el factorial de un su numero es: %i \n",factorial); system("pause"); } main(){ int i; int numero=0; for(i=9;i<=45;i++){ if(i%3==0){ numero=numero+i; } } printf("el resultado es: %i\n",numero); system("pause"); } main(){ int suma=0; int i; int numero1=1; int numero2=1; int aux; for(i=1;i<=10;i++) { suma=suma+numero1; aux=numero2; numero2=numero2+numero1; numero1=aux; } printf("el resultado es: %i \n",suma); system("pause"); } prog. que lee n notas main(){ float nota; printf("ingrese una nota\n"); scanf("%f",&nota); while (nota>=1 && nota<=7){ printf("ingrese una nota\n"); scanf("%f",&nota); } system("pause"); }

ejercicio dos,que muestre las notas main(){ float nota; int cuentanotas=0; float sumanotas=0; printf("ingrese una nota entre 1 y 7 \n"); scanf("%f",&nota); while (nota>=1 && nota<=7){ cuentanotas=cuentanotas++; sumanotas = sumanotas+nota; printf("ingrese una nota\n"); scanf("%f",&nota); } printf("usted ingreso %i notas \n",cuentanotas); printf("la suma de las notas es %f \n",sumanotas); system("pause"); } ejercicio con promedio main(){ float nota; int cuentanotas=0; float sumanotas=0; printf("ingrese una nota entre 1 y 7 \n"); scanf("%f",&nota); while (nota>=1 && nota<=7) { cuentanotas++; sumanotas = sumanotas+nota; printf("ingrese una nota\n"); scanf("%f",&nota); } printf("usted ingreso %i notas \n",cuentanotas); printf("la suma de las notas es %f \n",sumanotas); if(cuentanotas>0) { printf("el promedio es %f \n",sumanotas/cuentanotas); } system("pause"); }

ejercicios anteriores con saber la nota mayor y menor main(){ float nota; int cuentanotas=0; float sumanotas=0; float mayor=0; float menor=7; printf("ingrese una nota entre 1 y 7 \n"); scanf("%f",&nota); while (nota>=1 && nota<=7) { cuentanotas++; sumanotas = sumanotas+nota; if(nota>mayor){ mayor=nota; } if(nota<menor){ menor=nota; } printf("ingrese una nota\n"); scanf("%f",&nota); } printf("usted ingreso %i notas \n",cuentanotas); printf("la suma de las notas es %f \n",sumanotas); if(cuentanotas>0) { printf("el promedio es %f \n",sumanotas/cuentanotas); printf("la nota mayor es %f \n",mayor); printf("la nota menor es %f \n",menor); } system("pause"); } Funcion basica main(){ int y; printf("ingrese el valor de y \n"); scanf("%i",&y); int resultado = y*y+1; printf("el resultado es %i \n",resultado); system("pause"); }

segunda funcion int f(int x) { return x*x+1; // return: devuelve o retorna un valor de tipo entero, void no retorna } main(){ int y; printf("ingrese el valor de y "); scanf("%i",&y); int resultado = y*y+1; int resultado2 = f(y); printf("el resultado es %i \n",resultado); printf("el resultado es %i \n",resultado2); system("pause"); } suma divisores (ya fue hecho) main(){ int valor; printf("ingrese valor\n"); scanf("%i",&valor); int sumadivisores=0; int i; for(i = 1; i<valor; i++){ if(valor%i==0){ sumadivisores = sumadivisores+i; } } printf("la suma de los divisores es %i \n", sumadivisores); system("pause"); } suma divisores 2 int sumadivisores(int x){ int sumadivisores=0; int i; for(i = 1; i<x; i++){ if(x%i==0){ sumadivisores = sumadivisores+i; } } return sumadivisores; } main(){ int valor; printf("ingrese valor\n"); scanf("%i",&valor); int sd= sumadivisores(valor); printf("la suma de los divisores es %i \n", sd); system("pause"); }

numeros amigos int sumadivisores(int x){ int sumadivisores=0; int i; for(i = 1; i<x; i++){ if(x%i==0){ sumadivisores = sumadivisores+i; } } return sumadivisores; } main(){ int ami1,ami2; printf("ingrese amigo 1\n"); scanf("%i",&ami1); printf("ingrese amigo 2\n"); scanf("%i",&ami2); int div1= sumadivisores(ami1); int div2= sumadivisores(ami2); if (div1==ami2 && div2==ami1){ printf("SON AMIGOS \n"); }else{ printf("NO SON AMIGOS\n"); } system("pause"); } EJEMPLO DE FUNCION int leer(){ printf("ingrese un numero \n"); int x; scanf("%i",&x); return x; } main(){ int numero1,numero2; numero1=leer(); numero2=leer(); printf("los numeros ingresados son %i y %i \n", numero1,numero2); system("pause"); }

PRIMER EJEMPLO DE ARREGLO main(){ int numero[4]; printf("ingrese un numero \n"); scanf ("%i",&numero[0]); printf("ingrese un numero \n"); scanf ("%i",&numero[1]); printf("ingrese un numero \n"); scanf ("%i",&numero[2]); printf("ingrese un numero \n"); scanf ("%i",&numero[3]); int suma = numero[0]+numero[1]+numero[2]+numero[3]; printf("la suma es %i",suma); system("pause"); } ejercicio:(se desea leer por teclado 10 numeros y que estos sean luego imprimidos de forma ordenada(menor-mayor o mayor-menor) main(){ int numero[10]; int i; for(i=0;i<10;i++){ printf("ingrese un numero \n"); scanf("%i",&numero[i]); } int aux,j; for(i=0;i<10;i++){ for(j=0;j<10;j++){ if(numero[i]<numero[j]){ aux=numero[i]; numero[i]=numero[j]; numero[j]=aux; } } } for(i=0;i<10;i++){ printf("numeros ordenados %i \n",numero[i]); } system("pause"); }

main (){ int x; printf("ingrese un numero \n"); scanf("%i",&x); int i; int suma=0; for(i=1;i<x;i++){ if(x%i==0){ suma=suma+i; } } if (suma==x){ printf("%i Es Perfecto\n",x); }else{ printf("%i No es Perfecto\n",x); } system("pause"); }

main(){ int x,y; printf("ingrese un numero\n"); scanf("%i",&x); printf("ingrese otro numero\n"); scanf("%i",&y); int sumaX=0; int sumaY=0; int i; int j; for(i=1;i<x;i++){ if(x%i==0){ sumaX=sumaX+i; } } for (j=1;j<y;j++){ if(y%j==0){ sumaY=sumaY+j; } } if (sumaX==y && sumaY==x){ printf("%i y %i son numeros amigos\n",x,y); }else{ printf("%i y %i No son numeros amigos\n",x,y); } system("pause"); }

Numero primo que entrega letra char esprimo(int numero){ char esonoes= 'S'; int i; for(i=2; i<=numero/2 ;i++){ if(numero%i ==0){ esonoes = 'N'; break; } } return esonoes; } main(){ int n; printf("ingrese un numero\n"); scanf("%i",&n); if(esprimo(n) == 's'){ printf("Es Primo\n"); }else{ printf("No es Primo\n"); } system("pause"); }
ARREGLOS main(){ int a=1; int x[4]; x[0]=10; x[1]=20; x[2]=30; x[3]=40; printf("%i %i %i %i %i \n",a,x[0],x[1],x[2],x[3]); system ("pause"); }

PROGRAMA PRIMO Y PERFECTO #include <stdio.h> char esperfecto(int numero) { char esonoes = 'N'; int i; int suma = 0; for (i = 1; i < numero; i++) { if (numero % i == 0) { suma = suma + i; } } if (suma == numero){ esonoes = 'S'; } return esonoes; } char esprimo(int numero) { char esonoes = 'S'; int i; for (i = 2; i <= numero/2; i++){ if (numero % i == 0) { esonoes = 'N'; break; } } return esonoes; } main(){ FILE *entrada; FILE *salida; int n; int filas = 0; int primos = 0; int perfectos = 0; entrada = fopen("c:/datos/numeritos.txt", "r"); if(entrada == NULL){ printf("Error con lectura del archivo"); } else{ while(!feof(entrada)){ fscanf(entrada, "%d", &n); filas = filas + 1; if (esperfecto(n) == 'S') perfectos++; if (esprimo(n) == 'S') primos++; } } printf("Son %i num y de ellos %i perf y %i primos\n", filas, perfectos, primos); fclose(entrada); system("pause"); }

ej1: main(){ char s[10]; printf("cual es el nombre\n"); scanf("%s",s); printf("saludos %s\n",s); system("pause"); } ej2: #include<stdio.h> main(){ FILE *entrada; FILE *salidaazul; FILE *salidarojo; char nombre[20]; int nota1, nota2, nota3; entrada = fopen("c:/datos/notas.txt","r"); salidaazul = fopen("c:/datos/azules.txt","w"); salidarojo = fopen("c:/datos/rojos.txt","w"); if(entrada == NULL){ printf("Error con lectura de archivo\n"); }else{ while(feof(entrada) ==0){ fscanf(entrada,"%s %d %d %d",nombre,&nota1, &nota2,&nota3); int promedio = (nota1+nota2+nota3)/3; if (promedio>=40){ fprintf(salidaazul,"%s %d\n",nombre,promedio); }else{ fprintf(salidarojo,"%s %d\n",nombre,promedio); } printf("%i \n", feof(entrada)); } } printf("promedios calculados\n"); fclose(entrada); fclose(salidaazul); fclose(salidarojo); system("pause"); } PRIMER PROGRA #include <stdlib.h> #include <stdio.h> main(){ FILE *archivo; archivo=fopen("prueba.txt","r"); char *caracter[100]; fgets(caracter,100,archivo); printf("%s\n",caracter); system("pause"); }

segundo(LEER ARCHIVO) #include <stdlib.h> #include <stdio.h> main(){ FILE *archivo; archivo=fopen("leer.txt","r"); if(archivo==NULL){ printf("el archivo no se encuentra\n"); }else{ char *caracter[100]; while(feof(archivo)==0){ fgets(caracter,100,archivo); printf("%s\n",caracter); } } system("pause"); fclose(archivo); } Tercer(divide el archivo segun lo escrito) [ejemplo; nombre;rut;direccion]====> nombre rut direccion #include <stdlib.h> #include <stdio.h> main(){ FILE *archivo; archivo=fopen("division.txt","r"); if(archivo==NULL){ printf("el archivo no se encuentra\n"); }else{ char *caracter[100]; char *palabra; while(feof(archivo)==0){ fgets(caracter,100,archivo); palabra=strtok(caracter,";"); printf("%s\n",palabra); palabra=strtok(NULL,";"); printf("%s\n",palabra); palabra=strtok(NULL,";"); printf("%s\n",palabra); } } system("pause"); fclose(archivo); } }

#include <stdio.h> void leerarchivo(char paises[9][30], int puntaje[9]) { FILE *entrada; char pais[30]; int i = 0; int puntos; int golesfavor; int golescontra; entrada = fopen("C:/Cursos de 2012/partidos.txt", "r"); if(entrada == NULL){ printf("Error con lectura del archivo"); }else{ while(!feof(entrada)){ fscanf(entrada, "%s %i %i %i", &pais, &puntos, &golesfavor, &golescontra); strcpy(paises[i], pais); if (golesfavor != -1){ if (golesfavor > golescontra) { puntos = puntos + 3; } else if (golesfavor == golescontra){ puntos = puntos + 1; } } puntaje[i] = puntos; i++; } } fclose(entrada); } void imprimir(char paises[9][30], int puntaje[9]) { int i; for (i = 0; i < 9; i++){ printf("Pais %s Puntaje %i\n",paises[i], puntaje[i]); } } void ordenar(char paises[9][30], int puntaje[9]) { int i, j; for (i=0;i<8;i++) { for (j=i+1; j<9; j++){ if (puntaje[i] < puntaje[j]){ int aux = puntaje[j]; puntaje[j] = puntaje[i]; puntaje[i] = aux; char auxn[30]; strcpy(auxn, paises[j]); strcpy(paises[j], paises[i]); strcpy(paises[i], auxn); } } } } main() { char paises[9][30]; int puntaje[9]; leerarchivo(paises, puntaje); printf("NO ORDENADO\n"); imprimir(paises, puntaje); ordenar(paises, puntaje); printf("ORDENADO\n"); imprimir(paises, puntaje); system("pause"); }

int leer(){ printf("ingrese un numero\n"); int numero; scanf("%i",&numero); return numero; } main(){ int x=leer(); int y=leer(); int suma=x+y; printf("la suma de los numeros ingresados es %i \n",suma); system("pause"); } #include<stdio.h> #include<stdlib.h> main(){ FILE *archivo; char *linea[100]; archivo=fopen("leer.txt","r"); if(archivo==NULL){ printf("no se encuentra el archivo \n"); }else{ while(feof(archivo)==0){ fgets(linea,100,archivo); printf("%s",linea); } } system("pause"); fclose(archivo); } El archivo corredores.txt tiene el nombre de los 50 corredores de un clasificatorio. Cree una funcion que cargue los datos de los corredores en una matriz de cadena de caracteres #include <stdio.h> void leerarchivo(char nomarch[70], char deportista[50][30]) { FILE *entrada; int i = 0; entrada = fopen(nomarch, "r"); if(entrada == NULL){ printf("Error con lectura del archivo"); }else{ while(!feof(entrada)){ fscanf(entrada, "%s", &deportista[i]); i++; } } fclose(entrada); }

listarcorredores(char deportista[50][30]) { int i; for (i = 0; i < 10; i++){ printf("Corredor %s\n", deportista[i]); } } listarcorredorestiempo(char deportista[50][30], float t[50]){ int i; for (i = 0; i < 10; i++) { printf("Corredor %s Tiempo %f\n", deportista[i], t[i]); } } listar5(char deportista[50][30], float tiempos[50]){ int i; for (i = 0; i < 5; i++) { printf("Corredor %s Tiempo %f\n", deportista[i], tiempos[i]); } } ingresartiempos(char deportista[50][30], float tiempo[50]){ int i, j; for (i=0;i< 10;i++){ printf("Ingrese tiempo de %s\n",deportista[i]); scanf("%f",&tiempo[i]); } } ordenar(char deportista[50][30], float tiempo[50]){ int i, j; for (i=0;i< 9;i++) { for (j=i+1; j< 10; j++){ if (tiempo[i] > tiempo[j]){ int aux = tiempo[j]; tiempo[j] = tiempo[i]; tiempo[i] = aux; char auxn[30]; strcpy(auxn, deportista[j]); strcpy(deportista[j], deportista[i]); strcpy(deportista[i], auxn); } } } } main(){ char nombredearchivo[70]; float tiempos[50]; char corredores[50][30]; printf("Ingrese el nombre del archivo\n"); scanf("%s", &nombredearchivo); leerarchivo(nombredearchivo, corredores); printf("LISTA CORREDORES\n"); listarcorredores(corredores); ingresartiempos(corredores, tiempos); ordenar(corredores, tiempos); printf("LISTA CORREDORES POR TIEMPO\n"); listarcorredorestiempo(corredores, tiempos); printf("CLASIFICADOS\n"); listar5(corredores, tiempos); system("pause"); }

#include <stdio.h> void leerarchivo(char paises[9][30], int puntaje[9]){ FILE *entrada; char pais[30]; int i = 0; int puntos; int golesfavor; int golescontra; entrada = fopen("c:/datos/partidos.txt", "r"); if(entrada == NULL){ printf("Error con lectura del archivo"); }else{ while(!feof(entrada)){ fscanf(entrada, "%s %i %i %i", &pais, &puntos, &golesfavor, &golescontra); strcpy(paises[i], pais); if (golesfavor != -1){ if (golesfavor > golescontra){ puntos = puntos + 3; } else if (golesfavor == golescontra){ puntos = puntos + 1; } } puntaje[i] = puntos; i++; } } fclose(entrada); } void imprimir(char paises[9][30], int puntaje[9]){ int i; for (i = 0; i < 9; i++){ printf("Pais %s Puntaje %i\n",paises[i], puntaje[i]); } } void ordenar(char paises[9][30], int puntaje[9]){ int i, j; for (i=0;i<8;i++){ for (j=i+1; j<9; j++){ if (puntaje[i] < puntaje[j]){ int aux = puntaje[j]; puntaje[j] = puntaje[i]; puntaje[i] = aux; char auxn[30]; strcpy(auxn, paises[j]); strcpy(paises[j], paises[i]); strcpy(paises[i], auxn); } } } } main(){ char paises[9][30]; int puntaje[9]; leerarchivo(paises, puntaje); printf("NO ORDENADO\n"); imprimir(paises, puntaje); ordenar(paises, puntaje); printf("ORDENADO\n"); imprimir(paises, puntaje); system("pause"); }

#include<stdio.h> #include<stdlib.h> main(){ FILE *leer=fopen("curso.txt","r"); char *linea[100]; char *arreglo[3]; int suma=0; int contador=0; int promedio; if(leer==NULL){ printf("el archivo no existe\n"); }else{ while(feof(leer)==0){ fgets(linea,100,leer); arreglo[0]=strtok(linea,";"); arreglo[1]=strtok(NULL,";"); arreglo[2]=strtok(NULL,";"); suma=suma+atoi(arreglo[2]); contador++; } promedio=suma/contador; printf("el promedio del curso es %i\n"); } system("pause"); } fibonacci arreglado int devuelvefibo(int n){ int x1=0; int x2=1; int i; int termino = 1; for(i=2;i<=n;i++){ termino =x1+x2; x1=x2; x2= termino; } return termino; } void fibo(int n){ int x1=0; int x2=1; int i; printf("1 "); for(i=2;i<=n;i++){ int termino =x1+x2; printf("%i ", termino); x1=x2; x2= termino; } printf("\n"); } main(){ int n; printf("ingrese cantidad de terminos \n"); scanf("%i",&n); fibo(n); printf("%i\n",devuelvefibo(n)); system("pause"); }

PROGRAMA CREDITO(APROBADO O RECHAZADO) main(){ int sueldo,montocredito,cuotas,maximo,valorcuota; printf("ingrese sueldo\n"); scanf("%i",&sueldo); printf("ingrese montocredito\n"); scanf("%i",&montocredito); printf("ingrese cuotas\n"); scanf("%i",&cuotas); if(cuotas>36||cuotas<6){ printf("credito invalido"); }else{ valorcuota=montocredito/cuotas; maximo=sueldo/4; printf("valor cuota %i maximo %i\n",valorcuota,maximo); if(maximo>=valorcuota){ printf("el credito esta aprobado\n"); }else{ printf("el credito esta rechazado\n"); } system("pause"); } } VERSION 2 void validacredito (int sueldo, int montocredito, int cuotas){ int valorcuota, maximo; if(cuotas>36||cuotas<6){ printf("credito invalido"); }else{ valorcuota=montocredito/cuotas; maximo=sueldo/4; printf("valor cuota %i maximo %i\n",valorcuota,maximo); if(maximo>=valorcuota){ printf("el credito esta aprobado\n"); }else{ printf("el credito esta rechazado\n"); } } } main(){ int sueldo,montocredito,cuotas,maximo,valorcuota; printf("ingrese sueldo\n"); scanf("%i",&sueldo); printf("ingrese montocredito\n"); scanf("%i",&montocredito); printf("ingrese cuotas\n"); scanf("%i",&cuotas); validacredito(sueldo,montocredito,cuotas); system("pause"); }

NOTAS DE ALUMNO CON FUNCION void evaluar(float n1,float n2, float n3){ float promedio = (n1+n2+n3)/3; if(promedio>=4){ printf("APROBADO con %f \n",promedio); }else{ printf("REPROBADO con %f \n",promedio); } } main(){ float nota1,nota2,nota3; printf("ingrese nota 1\n"); scanf("%f",&nota1); printf("ingrese nota 2\n"); scanf("%f",&nota2); printf("ingrese nota 3\n"); scanf("%f",&nota3); evaluar(nota1,nota2,nota3); system("pause"); } Lectura de archivo #include<stdio.h> main(){ FILE *entrada; FILE *salida; int num1, num2; char cadena[20]; entrada = fopen("c:/datos/archivito.txt","r"); salida = fopen("c:/datos/respuesta.txt","w"); if(entrada == NULL){ printf("error con lectura del archivo\n"); }else{ while(!feof(entrada)){ fscanf(entrada,"%d %d %S",&num1, &num2, cadena); printf("%d %d %s \n", num1, num1, cadena); fprintf(salida, "%d %d %s\n",num1, num2, cadena); } } fclose(entrada); fclose(salida); system("pause"); } lectura de numeros y suma #include<stdio.h> main(){ FILE *entrada; FILE *salida; int num1; int suma = 0; entrada = fopen("c:/Intel/dpi.txt","r"); salida = fopen("c:/Intel/respuesta2.txt","w"); if(entrada == NULL){ printf("error con lectura del archivo\n"); }else{ while(!feof(entrada)){ fscanf(entrada,"%d",&num1); suma = suma + num1; printf("%d\n", num1); fprintf(salida, "%d\n",num1); } } printf("la suma de los numeros %i \n",suma); fclose(entrada); fclose(salida); system("pause"); }

También podría gustarte