Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hacer un programa que lea una variable tipo string por teclado y determine la cantidad
de caracteres en mayúscula, la cantidad de caracteres en minúscula, la cantidad de
dígitos (números), la cantidad de signos de puntuación y la cantidad de caracteres
alfanuméricos (A-Z, a-z).
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
string txt ;
cout<<"Introduzca el texto:"<<endl;
getline(cin,txt);
int nums=0;
int mayus=0;
int minus=0;
int punt=0;
int alfanum=0;
for (int i = 0; i < txt.size(); i++)
{
if (isdigit(txt.at(i)))
nums++;
}
cout << "Cantidad de digitos: " <<nums << endl;
#include <iostream>
using namespace std;
int main()
{
string nombre;
cout<<"Escriba el nombre:"<<nombre<<endl;
getline(cin,nombre);
string::iterator ite=nombre.begin();
while(ite!=nombre.end()){
cout<<*ite<<endl;
ite++;
}
getchar();
return 0
}
3. Escriba un programa que defina una estructura llamada Factura con
los siguientes componentes:
#include <iostream>
#include<string>
using namespace std;
int main(){
string factnumero;
string factcliente;
string factfecha;
double factmonto;
double factdescuento;
double factneto;
string nodescuento = "Para descuentos menores a 20,000 pesos no habrá
descuento";
string Por7 = "\t\n\n Por consumir 20,000 a 30,000 aplica para un descuento
de 7%";
string por10 = "\t\n\n Por consumir 30,000 a 50,000 aplica para un descuento
de 10%";
string por14 = "\t\n\n Por consumir 20,000 a 30,000 aplica para un descuento
de 14%";
cout<<nodescuento<<endl;
cout<<"\n Numero de Factura:"<<factnumero<<endl;
cout<<"\n Nombre del Cliente:"<<factcliente<<endl;
cout<<"\n Fecha de factura:"<<factfecha<<endl;
cout<<"\n\n Total de Descuento es: Nada"<<endl;
cout<<"\n\n Pagar en Caja:"<<factmonto<<endl<<endl;
} else if( factmonto <=30000 && factmonto >20000 ){
cout<<Por7<<endl;
cout<<"\n Numero de Factura:"<<factnumero<<endl;
cout<<"\n Nombre del Cliente:"<<factcliente<<endl;
cout<<"\n Fecha de factura:"<<factfecha<<endl;
factdescuento=factmonto*7/100;
factneto=factmonto-factdescuento;
cout<<"\n\n Total de Descuento es:"<<factdescuento;
cout<<"\n\n Pagar en Caja:"<<factneto<<endl<<endl;
cout<<por10<<endl;
cout<<"\n Numero de Factura:"<<factnumero<<endl;
cout<<"\n Nombre del Cliente:"<<factcliente<<endl;
cout<<"\n Fecha de Factura:"<<factfecha<<endl;
factdescuento=factmonto*10/100;
factneto=factmonto-factdescuento;
cout<<"\n\n Total de Descuento es:"<<factdescuento;
cout<<"\n\n pagar en caja:"<<factneto<<endl<<endl;
cout<<por14<<endl;
cout<<"\n Numero de Factura:"<<factnumero<<endl;
cout<<"\n Nombre del Cliente:"<<factcliente<<endl;
cout<<"\n Fecha de Factura:"<<factfecha<<endl;
factdescuento=factmonto*14/100;
factneto=factmonto-factdescuento;
cout<<"\n\n Total de Descuento es:"<<factdescuento;
cout<<"\n\n Pagar en Caja:"<<factneto<<endl<<endl;
}
system("pause");
return 0;
}