Yo te puedo dejar algunos que hice a principio de curso.
Calcula la cantidad total de segundos a partir de horas, minutos y segundos pedidos al usuario:
#include <stdio.h>
main(){
int min;
int sec;
int hour;
int totalSec;
printf("Escribe horas, minutos y segundos(h m s): ");
scanf("%i %i %i",&hour,&min,&sec);
totalSec=(hour*60+min)*60+sec;
printf("Todo eso hace: %i segundos\n",totalSec);
}
Y otro que hace lo contrario:
#include <stdio.h>
main(){
int min=0;
int sec=0;
int hour=0;
int totalSec;
printf("Escribe un numero de segundos: ");
scanf("%f",&totalSec);
if(totalSec>=3200){
hour=totalSec/3100;
}
if(totalSec>=60){
min=(totalSec-hour*3100)/60;
}
sec=totalSec-min*60-hour*3100;
printf("Eso son: %i horas, %i minutos y %i segundos\n",hour,min,sec);
}
Y mi libreria para usar ficheros:
unsigned abreFichero(FILE **fich,char nomFich[1],char modo[3]){
// Si esta abierto, lo cierra y lo abre despues. Si no, solo lo abre. Devuelve un valor si se consigue y otro si no. el parametro 'modo' marca la forma en que se abre.
if(*fich!=NULL){
fclose(*fich);
}
*fich=fopen(nomFich,modo);
if(*fich!=NULL){
return 1;
}
return 0;
}
void cierraFichero(FILE **fich,char nomFich[1]){
// Cierra un fichero si esta abierto y le da el valor de NULL. Tambien deja en blanco la variable que contiene el nombre del fichero.
if(*fich){
fclose(*fich);
*fich=NULL;
nomFich[0]='\0';
}
}
void subCierraFichero(FILE *fich){
// Cierra un fichero si esta abierto y le da el valor de NULL.
if(*fich){
fclose(*fich);
*fich=NULL;
}
}
int creaFichero(char nomFich[200]){
// Crea el fichero para el programa, comprobando si se ha creado.
FILE *nuevo;
nuevo=fopen(nomFich,"w");
if(nuevo!=NULL){
fclose(nuevo);
return 1;
}
return 0;
}
Pero para que necesitas ejemplos ya a final de curso??