1 2 3 4 5 6 7 8 9 10 #include<stdio.h> /* la funci n main inicia la ejecuci n del programa */ int main(void) { printf("Bienvenido a C!n" ); return0; /* indica que el programa termin con exito */ }/* fin de la funci n main */
Bienvenido a C!
[c]#include"conio.h" #include"stdio.h" void main () {clrscr (); printf("n Bienvenido a Ct"); getch(); }[/c]
[c]#include #include intmain() { printf ("n Bienvenido a C"); getch(); return 0; }[/c]
Programa de suma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include<stdio.h> /* la funci nmain inicia la ejecuci n del programa */ intmain() { int entero1; /* primer n mero introducido por el usuario */ int entero2; /* segundo n mero introducido por el usuario */ int suma; /* variable en la cual se almacena la suma */ printf("Introduzca el primer enteron" ); /* indicador */ /* lee un entero */ scanf("%d",&entero1 ); printf("Introduzca el segundo enteron" ); /* indicador */ scanf("%d",&entero2 ); /* lee un entero */ suma = entero1 + entero2; /* asigna el total a suma */ printf("La suma es %dn" , suma ); /* imprime la suma */ return0; /* indica que el programa termin }/* fin de la funci nmain */ con xito */
[c]#include"conio.h" #include"stdio.h" voidmain () {clrscr (); //opcional para limpiar la pantalla si es que se ha ejecutado un programa antes inta,b,sum; printf("n primer entero:");scanf("%d",&a); printf("n segundo entero:");scanf("%d",&b); sum=a+b; printf("nsuma de enteros:%d",sum); getch(); }[/c]
[c]#include #include #include intmain() { int num1, num2; printf ("Escribe el primer numero entero ----->t"); scanf ("%d", &num1); system ("cls"); //Opcional (requiere windows.h ) printf ("Escribe el segundo numero entero ---->t"); scanf ("%d", &num2); system ("cls"); //Opcional (requiere windows.h ) printf ("La operacion es -----> %d + %dnn", num1, num2); printf ("El resultado es -----> %d", num1+num2); getch(); return 0; }[/c]
eleva x a la potencia y
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include <stdio.h> int main() { int x, y, i, potencia; /* definici n de las variables */ i =1; potencia =1; /* inicializa la potencia */ scanf("%d",&x ); /* lectura de x del usuario */ scanf("%d",&y ); /* lectura de y del usuario */ while( i <= y ){/* repetir el ciclo while mientras i sea menor o igual a y */ potencia *= x; /* multiplica potencia por x */ ++i; /* incrementa i */ }/* fin del while */ printf("%dn", potencia ); /* despliega la potencia */ return0; }/* fin de la funci n main */
#include <stdio.h> int main() { int x =1, total =0, y; while( x <=10){ y = x * x; printf("%dn", y ); ++x; }
total += y;
return0; /* indica que el programa termin con exito */ }/* fin de la funci n main */
Programa para obtener el promedio de calificaciones de una clase mediante una repeticion controlada por contador
#include<stdio.h> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 /* la funci n main inicia la ejecuci n del programa */ intmain() { int contador; /* n mero de la calificaci n siguiente */ intcalificacion; /* valor de la calificaci n */ int total; /* suma de las calificaciones introducidas por el usuario */ int promedio; /* promedio de las calificaciones */ /* fase de inicializaci n */ total =0; /* inicializa total */ contador =1; /* inicializa el contador del ciclo */ /* fase de proceso */ while( contador <=10){ /* repite 10 veces el ciclo */ printf("Introduzca la calificacion: " ); /* indicador para la entrada */ scanf("%d",&calificacion ); /* lee la calificaci n del usuario */ total = total +calificacion; /* suma la calificaci n al total */ contador = contador +1; /* incrementa el contador */ }/* fin de while */ /* fase de terminaci n */ promedio = total /10; /* divisi n entera */ printf("El promedio de la clase es %dn" , promedio ); /* despliega el resultado */ return0; /* indica que el programa termin con exito */ }/* fin de la funci n main */
*/ ");
}/* fin de
printf("La suma es %dn" , suma ); /* muestra la suma */ return0; /* indica terminaci n exitosa del programa */ }/* fin de la funci n main */
35 36 37 38 39
inicializar un arreglo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#include<stdio.h> /* la funci n main inicia la ejecuci n del programa */ intmain() { int n[10]; /* n es un arreglo de 10 enteros */ int i; /* contador */ /* inicializa los elementos n a 0 del arreglo */ for( i =0; i <10; i++){ n[ i ]=0; /* establece el elemento i a 0 */ }/* fin de for */ printf("%s%13sn" ,"Elemento" ,"Valor"); /* muestra el contenido del arreglo n en forma tabular for( i =0; i <10; i++){ printf("%7d%13dn" , i, n[ i ]); }/* fin de for */ return0; /* indica terminaci n exitosa */ }/* fin de main */
*/
Conversion de letras minusculas a letras mayusculas mediante el uso de un apuntador no constante a un dato no constante
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include <stdio.h> #include <ctype.h> voidconvierteAmayusculas (char*ptrS); /* prototipo */ intmain() { char cadena[]="caracteres y $32.98" ; /* inicializa char arreglo */ printf("La cadena antes de la conversion es : %s" , cadena ); convierteAmayusculas ( cadena ); printf("nLa cadena despues de la conversion es: %sn" , cadena ); return0; /* indica terminaci n exitosa */ }/* fin de main */
17 18 19 20 21 22 23 24 25 26 27 28 29 30
/* convierte una cadena a letras may sculas */ voidconvierteAmayusculas (char*ptrS) { while(*ptrS!=' '){/* el caracter actual no es '
' */
if(islower(*ptrS)){ /* si el caracter es min scula, */ *ptrS=toupper(*ptrS); /* Lo convierte a may scula */ }/* fin de if */ ++ptrS; /* mueve ptrS al siguiente caracter */ }/* fin del while */ }/* fin de la funci n convierteAmayusculas */