Programa En C
Enviado por mabelation • 29 de Abril de 2015 • 460 Palabras (2 Páginas) • 660 Visitas
1. Dadas dos cadenas de n caracteres, desarrollar un programa en C, el
cual determine: si las cadenas son iguales, si una es mayor o si es
menor, si imprimirá si son iguales, la cadena mayor o la cadena menor.
Al final concatenará las dos cadenas y la imprimirá.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int a,b,op;
char cad[' '],cad1[' '];
size_t n;
int main()
{
do{
printf("\n ingrese la primera cadena:");
fflush(stdin);
gets(cad);
printf("\n ingrese la segunda cadena:");
fflush(stdin);
gets(cad1);
a=strlen(cad);
b=strlen(cad1);
n=a+b;
if(a==b)
printf("las cadenas son iguales");
else
if(a>b)
printf("\n\n\t la cadena: %s es mayor",cad);
else
printf("\n\n\t la cadena: %s es mayor",cad1);
printf("\n %s%s",cad,cad1);
do{
printf("\n\n\n desea continuar [1-si, 2-no]:");
scanf("%d",&op);
} while(op!=1 && op!=2);
}while(op==1);
printf("\n\n\n");
system("pause");
}
2. Dada una cadena de n caracteres, desarrollar un programa en C, el cual escriba en pantalla las palabras de que consta la cadena.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int a,op,n,cont=1,i;
char cad[' '];
int main()
{
do{
printf("\n ingrese la primera cadena:");
fflush(stdin);
gets(cad);
n=strlen(cad);
for(i=0;i<n+1;i++)
if(cad[i]==' ')
{
cont++;
printf("%s",
printf("\n %d",cont);
do{
printf("\n\n\n desea continuar [1-si, 2-no]:");
scanf("%d",&op);
} while(op!=1 && op!=2);
}while(op==1);
printf("\n\n\n");
system("pause");
}
3. Dada una cadena de n caracteres, desarrollar un programa en C, el cual
obtenga las palabras de la cadena y las muestre en pantalla, ordenadas
alfabéticamente y el número de veces que aparecen. Se imprimirá la
cadena y las palabras ordenadas alfabéticamente y el número de veces
que aparecen.
#define CLAVE "CLAVE"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main(void) {
int i,j,contador=0,k=0,c;
char palabra[5];
char texto[8][300];
printf("Persionar 0 enter al momento de querer terminar el texto \n Recuerda que cuentas con un maximo de 10 lineas");
do{
gets(texto[c]);
c++;
}while(c<8 || texto[c]=="0");
for(i=0;i<c;i++){
for(j=0;j<strlen(texto[i]);j++){
if(texto[i][j]==' '){
if(strlen(palabra)>0 && k==strlen(CLAVE)){
if(strcmp(palabra,CLAVE)){
contador++;
};
};
k=0;
}
else{
if(strlen(palabra)<5){
palabra[k]=texto[i][j];
k++;
}
}
...