PROGRAMAS DIARIOS U5
21 DE NOVIEMBRE DE 2021
PROGRAMAS DIARIOS
PROGRAMA 1
DE USO UNIDIMENSIONAL
#include
<stdio.h>
#include
<stdlib.h>
int main()
{
int edad[32];
char nom[10];
char ape[10];
float est[32];
nom[0]='M';
nom[1]='i';
nom[2]='g';
nom[3]='u';
nom[4]='e';
nom[5]='l';
nom[6]=' ';
nom[7]='A';
nom[8]='\0';
printf("%s\n",nom);
puts("Dame apellido paterno ");
scanf("%s",ape);
printf("Apellido %s\n",ape);
return 0;
}
PROGRAMA 2
ESTE PROGRAMA SOLICITA TU NOMBRE PARA ASI DAR EL TAMAÑO DE EL NOMBRE INGRESADO
#include
<stdio.h>
#include
<stdlib.h>
#include
<string.h>
int main()
{
char nombre[20];
int i,tam;
puts("Dame tu nombre");
scanf("%s",nombre);
tam=strlen(nombre);
printf("nombre %s tam %d \n",
nombre, tam);
for(i=0; i<=tam; i++){
printf("%c\n", nombre[i]);
}
return 0;
}
PROGRAMA 3
PROGRAMA DE USO UNIDIMENSIONAL PARA DESPUÉS IMPRIMIRLO CON LA INFORMACIÓN ANTERIOR
#include
<stdio.h>
#include
<stdlib.h>
int main()
{
int arr[5]={2,89,67,54,32};
int i;
for(i=0;i<5; i++){
printf("%d ", arr[i]);
}
return 0;
}
ESTE PROGRAMA ALMACENA LOS DATOS DEPENDIENDO EL TAMAÑO DE LO IMPRESO
#include
<stdio.h>
#include
<stdlib.h>
int main()
{
int tam, i;
puts("Cuantos numeros capturas: ");
scanf("%d",&tam);
int arr[tam];
for(i=0;i<tam;i++){
printf("dato %d: ",i+1);
scanf("%d",&arr[i]);
}
for(i=0;i<tam;i++){
printf("datos dados: %d\n ",arr[i]);
}
return 0;
}
PROGRAMA 5
PROGRAMA QUE EJEMPLIFICA EL USO DE ARREGLOS UNIDIMENSIONALES EN LA BIBLIOTECA
#include
<stdio.h>
#include
<stdlib.h>
int main()
{
char cad[20];
char cad2[20];
int tm;
puts("\nDame una cadena: ");
gets(cad);
printf("La cadena 1 es: %s \n",
cad);
puts("\nDame una segunda cadena: ");
scanf("%s",&cad2);
printf("La cadena 2 es: %s \n",
cad2);
tm=strlen(cad);
printf("\n tam de cadena: %d \n",
tm);
tm=strlen(cad2);
printf("tam de cadena 2: %d \n",
tm);
return 0;
}
PROGRAMA 6
ESTE PROGRAMA PIDE 3 CADENAS Y LAS UNE
#include
<stdio.h>
#include
<stdlib.h>
#include
<string.h>
int main()
{
char cad1[20];
char cad2[20];
char cad3[20];
char
cad4[40];
int b,tm,i;
puts("Cadena uno");
gets(cad1);
puts("Cadena dos");
gets(cad2);
puts("Copiar en cad3");
strcpy(cad3,cad1); /*copia*/
/*destino, fuente*/
puts(cad3);
strcat(cad3,cad2);/*junta al final*/
/*destino,fuente*/
puts(cad3);
printf("%d\n",strlen(cad3));
b=strcmp(cad1,cad2);
printf("Regreso
cmp: %d\n",b);/*0 igual*/
return 0;
}
PROGRAMA 7
EN ESTE PROGRAMA PIDE CADENAS Y LUEGO LAS VOCALIZA Y CUENTA
#include
<stdio.h>
#include
<stdlib.h>
#include
<string.h>
int main()
{
/* Histograma, pedir al usuario una cadena*/
char cad[30];
int a=0, e=0, i=0, o=0, u=0, tam, indi;
puts("Dame una cadena");
gets(cad);
tam=strlen(cad);
for(int indi=0; indi<tam; indi++){
if (cad[indi]=='a'){
a=a+1;
}
if (cad[indi]=='e'){
e=e+1;
}
if (cad[indi]=='i'){
i=i+1;
}
if (cad[indi]=='o'){
o=o+1;
}
if (cad[indi]=='u'){
u=u+1;
}
}
printf("a=%d\n",a);
printf("e=%d\n",e);
printf("i=%d\n",i);
printf("o=%d\n",o);
printf("u=%d\n",u);
return 0;
}
ESTE PROGRAMA ESTABLECE UN NUMERO Y DEJA ESPACIOS EN 0 PARA ASÍ CONVERTIRLO EN MATRIZ
#include
<stdio.h>
#include
<stdlib.h>
int main()
{
int grp[3][3];
float grp2[15][4];
double grp3[5][6];
int eje [][3]={1, 2, 3, 5};
int i,j;
for(i=0; i<2; i++){
for(j=0;j<3;j++){
printf("%d",eje[i][j]);
}
printf("\n");
}
return 0;
}
PROGRAMA 9
ESTE PROGRAMA PIDE NUMERO DE COLUMNAS Y DE RENGLONES PARA ASÍ ACOMODARLOS EN UNA MATRIZ
#include
<stdio.h>
#include
<stdlib.h>
int main()
{
int reng, colu, i, j;
puts("Dame renglones");
scanf("%d",&reng);
puts("Dame columnas");
scanf("%d",&colu);
int mat [reng][colu];
for(i=0;i<reng;i++){
for(j=0; j<colu;j++){
printf("%d,%d: \n",i+1,j+1);
scanf("%d",&mat[i][j]);
}
printf("\n");
}
for(i=0;i<reng;i++){
for(j=0; j<colu;j++){
printf("%d ",mat[i][j]);
}
printf("\n");
}
puts("\nPor columna\n");
for(j=0;j<reng;j++){
for(i=0; i<colu;i++){
printf("%d ",mat[i][j]);
}
printf("\n");
}
return 0;
}
EN ESTE PROGRAMA PIDE LOS VALORES DE 2 COLUMNAS DE UNA MATRIZ 3X3 PARA ASÍ MULTIPLICARLO POR SU RESPECTIVO VALOR
#include
<stdio.h>
#include
<stdlib.h>
int main()
{
int arr[3][3];
int i,j;
puts("Valores de v1");
for (i=0;i<3; i++){
printf("%d: ",i+1);
scanf("%d",&arr[i][0]);
}
puts("Valores de v2");
for (i=0;i<3; i++){
printf("%d: ",i+1);
scanf("%d",&arr[i][1]);
}
puts("Valores de v3");
for (i=0;i<3; i++){
if (i==0){
arr[i][2]=(arr[1][0]*arr[2][1])-(arr[1][1]*arr[2][0]);
}
if (i==1){
arr[i][2]=(arr[0][1]*arr[2][0])-(arr[0][0]*arr[2][1]);
}
if (i==2){
arr[i][2]=(arr[0][0]*arr[1][1])-(arr[0][1]*arr[1][0]);
}
}
for(i=0;i<3; i++){
for(j=0;j<3;j++){
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
PROGRAMAS ENTREGABLES
ENTREGABLE 1
#include <stdio.h>
#include
<stdlib.h>
int main()
{
int num,reng, colu, i, j;
do{
puts("Dame renglones");
scanf("%d",&reng);
}while(reng%2==1);
do{
puts("Dame columnas");
scanf("%d",&colu);
} while(colu%2==1);
int mat [reng][colu];
for(i=0;i<reng;i++){
for(j=0; j<colu;j++){
printf("%d,%d: \n",i+1,j+1);
scanf("%d",&mat[i][j]);
}
printf("\n");
}
for(i=0;i<reng;i++){
for(j=0; j<colu;j++){
printf("%d ",mat[i][j]);
}
printf("\n");
}
printf("\nDame el numero que quieres
multiplicar: ");
scanf("%i",&num);
for(i=0;i<reng;i++){
for(j=0; j<colu;j++){
printf("%d ",(num*mat[i][j]));
}
printf("\n");
}
return 0;
}
ENTREGABLE 1.2
#include <stdio.h>
#include
<stdlib.h>
int main()
{
int reng, colu, i, j;
do{
puts("Dame renglones");
scanf("%d",&reng);
}while(reng%2==1);
puts("Dame columnas");
scanf("%d",&colu);
int mat [reng][colu];
for(i=0;i<reng;i++){
for(j=0; j<colu;j++){
printf("%d,%d: \n",i+1,j+1);
scanf("%d",&mat[i][j]);
}
printf("\n");
}
for(i=0;i<reng;i++){
for(j=0; j<colu;j++){
printf("%d ",mat[i][j]);
}
printf("\n");
}
puts("\nLa matriz transpuesta
es\n");
for(j=0;j<colu;j++){
for(i=0;i<reng;i++){
printf("%d ",mat[i][j]);
}
printf("\n");
}
return 0;
}
Comentarios
Publicar un comentario