ejercicios c++

8
Desarrollar los siguientes algoritmos: 1. Escribe un programa en C que tome un texto y convierta la primera letra de la frase a mayúscula, todo lo demás en minúscula. 2. Escribe un programa que comprueba si una palabra es palíndromo. 3. Escribir un programa que calcule el factorial de un número positivo usando un bucle for. 4. Calcular los 10 primeros números de la serie de Fibonacci. 5. Escribir un programa que cuente los dígitos de un número entero introducido por el usuario. ----------------------------------------------------------------------------- ----------------------------------------------------- 1 #include <stdio.h> #include <stdlib.h> #include <ctype.h> int main() { char cadena[30]; printf("digite su frase:\n"); gets (cadena); printf("su frase es:\n"); int i; i=0; cadena[i] = toupper(cadena[i]); printf("%s\n", cadena);

description

ejercicios c++

Transcript of ejercicios c++

Page 1: ejercicios c++

Desarrollar los siguientes algoritmos:

1. Escribe un programa en C que tome un texto y convierta la primera letra de la frase a mayúscula, todo lo demás en minúscula.

2. Escribe un programa que comprueba si una palabra es palíndromo.

3. Escribir un programa que calcule el factorial de un número positivo usando un bucle for.

4. Calcular los 10 primeros números de la serie de Fibonacci.

5. Escribir un programa que cuente los dígitos de un número entero introducido por el usuario.

----------------------------------------------------------------------------------------------------------------------------------1

#include <stdio.h>

#include <stdlib.h>

#include <ctype.h>

int main()

{

char cadena[30];

printf("digite su frase:\n");

gets (cadena);

printf("su frase es:\n");

int i;

i=0;

cadena[i] = toupper(cadena[i]);

printf("%s\n", cadena);

system("pause");

}

Page 2: ejercicios c++

----------------------------------------------------------------------------------------------------------------------------

2.

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int palindromo(char * principio, char * final){

if ((final - principio) < 2)

return 1;

else

if( (*principio) != (*final) )

return 0;

else

return palindromo(++principio, --final);

}

main()

{

char cadena[20];

char * final;

int cuenta;

system("cls");

Page 3: ejercicios c++

printf("Digite su palabra");

gets(cadena);

final=cadena + strlen(cadena) - 1;

if (palindromo(cadena, final))

printf("su palabra es palindroma \n");

else

printf("su palabra No es palindroma \n");

system("pause");

printf ("Fin de la ejecucion.\n");

return 0;

}

-----------------------------------------------------------------------------------------------------------------------------

Page 4: ejercicios c++

3.

--------------------------------------------------------------------------------------------------------------

#include <cstdlib>#include <iostream>#include <conio.h>#include <stdio.h>

using namespace std;

int main(){ int i,fact=1,n; printf("Calcula el factorial de un numero positivo : "); scanf("%d",&n); system("PAUSE"); for (i=1;i<=n;i++) fact = fact*i; printf("\nEL FACTORIAL DEL NUMERO %d ! es %d",n, fact); getch(); return 0; }

Page 5: ejercicios c++

---------------------------------------------------------------------------------------------------------------------

4

#include<iostream>

#include<conio.h>

using namespace std;

unsigned long int fibonacci(int n)

{

if(n==0||n==1)

return n;

else

return fibonacci(n-1) + fibonacci(n-2);

}

main()

{

int i,numero;

cout<<"Introduzca la cantidad de elementos que desea observar en la serie\nde fibonacci : ";

cin>>numero;

cout<<"\n\nEsta es la serie de fibonacci con "<<numero<<" elemento";

if(numero!=1)

{

cout<<"s";

}

cout<<"\n\n";

for(i=0;i<numero;i++)

Page 6: ejercicios c++

{

if(fibonacci(i)!=0)

cout<<" , ";

cout<<fibonacci(i);

}

getch();

5.

------------------------------------------------------------------------------------------------------------------------

#include <conio.h>

#include <stdio.h>

int main()

{

int num, contador_de_digitos;

printf("INGRESE UN NUMERO \n");

scanf("%d",&num);

contador_de_digitos=0;

while(num>0)

{

num=num/10;

contador_de_digitos=contador_de_digitos+1;

Page 7: ejercicios c++

}

printf("TIENE %d DIGITOS" , contador_de_digitos);

getch();

}