Está en la página 1de 6

Programas en C# - Compiladores e Interpretes Grupo C Alex Requeno SMIS03930

Contador de letras
using System; using System.Text; namespace contarletras { class MainClass { public static void Main (string[] args) { string cadena letra; int contador ! "; Console.#rite$ine (%&ngrese cadena a evaluar' %); cadena ! Console.(ead$ine (); Console.#rite$ine (%&ngrese letra a encontrar' %); letra ! Console.(ead$ine (); cadena ! cadena.To)pper(); letra ! letra.To)pper(); Console.#rite$ine (cadena *% %*letra); +or (int i!"; i, cadena.$engt-;i**) { i+ (cadena[i].ToString() !! letra) { contador ! contador * .; / / Console.#rite$ine (contador);

/ / /

Mas!ara de "umero de #o!umentos$


using System; namespace docsnumbers { class MainClass { public static void Main (string[] args) { int selec; string ndoc guion ! %0% sepa;

Console.#rite$ine (%1scriba el numero correspondiente al identi+icador' % * %2n .0 3)& 2n 40 5&T 2n 60 Tele+ono 2n 70 8ec-a de 5acimiento ddmmyyyy 2n 90 3iscado al exterior%); selec ! int.:arse(Console.(ead$ine ()); s;itc-(selec){ case . ' Console.#rite$ine (%1scriba su numero de 3)&(solo numeros)' %); ndoc ! Console.(ead$ine (); i+(ndoc.$engt- < = >> ndoc.$engt- , =){ Console.#rite$ine (%5o mas ni menos de = Console.(ead$ine (); /else{ Console.#rite$ine (%Su 3)& es' %* ndoc.&nsert(@ Console.(ead$ine (); / breaA; case 4' //0000-000000-000-0 Console.#rite$ine (%1scriba su numero de 5&T(solo numeros)' %); ndoc ! Console.(ead$ine (); i+(ndoc.$engt- < .7 >> ndoc.$engt- , .7){ Console.#rite$ine (%5o mas ni menos de .7 Console.(ead$ine (); /else{ string b. ! ndoc.&nsert(7 b6 ! b4.&nsert(.9 guion) ;

numeros?%);

guion));

numeros?%);

guion)

b4 !

b..&nsert(..

guion)

Console.#rite$ine (%Su 5&T es' %* b6); Console.(ead$ine (); / breaA; case 6' Console.#rite$ine (%1scriba su numero de Tele+ono(solo ndoc ! Console.(ead$ine (); i+(ndoc.$engt- < @ >> ndoc.$engt- , @){

numeros)' %);

Console.#rite$ine (%5o mas ni menos de @ numeros?%); Console.(ead$ine (); /else{ guion)); Console.#rite$ine (%Su Tele+onos es' % * Console.(ead$ine (); / breaA; case 7' Console.#rite$ine (%1scriba su numero de 8ec-a de 5acimiento(solo numeros en +ormato ddmmyyyy)' %); ndoc ! Console.(ead$ine (); Console.#rite$ine (%1scriba separador de +ec-a' %); sepa ! Console.(ead$ine (); i+(ndoc.$engt- < @ >> ndoc.$engt- , @){ Console.#rite$ine (%5o mas ni menos de @ Console.(ead$ine (); /else{ string p. ! ndoc.&nsert(4 p..&nsert(9 * p4); sepa); sepa) p4 !

ndoc.&nsert(7

numeros?%);

Console.#rite$ine (%Su +ec-a de naciemiento es' % Console.(ead$ine (); / breaA;

case 9' Console.#rite$ine (%1scriba su numero de 5umero de tele+ono al exterior(solo numeros area y tele+onico)' %); ndoc ! Console.(ead$ine (); i+(ndoc.$engt- < ." >> ndoc.$engt- , ."){ Console.#rite$ine (%5o mas ni menos de ." Console.(ead$ine (); /else{ string d. ! ndoc.&nsert(6 guion); %)%) d4 ! d..&nsert(B

numeros?%);

Console.#rite$ine (%Su numero de discado internacional es' "" * . * (% * d4); Console.(ead$ine (); / breaA; de+ault ' Console.#rite$ine (%3igite un numero correcto...%); Console.(ead$ine (); breaA; / /

/ /

%a!tura!ion
sing System; namespace +acturacion { class MainClass { public static void Main (string[] args) { int nproducto; Console.#rite$ine(%&ngrese el numero de productos a comprar' %); nproducto ! Convert.To&nt64(Console.(ead$ine()); string[ ] productos ! ne; string[nproducto 6]; +or(int a ! "; a , nproducto; a**){ Console.#rite$ine(%&ngrese nombre de producto' %); productos[a "] ! Console.(ead$ine() ; Console.#rite$ine(%&ngrese precio de producto' %); productos[a .] ! Console.(ead$ine(); Console.#rite$ine(%&ngrese cantidad de producto' %); productos[a 4] ! Console.(ead$ine(); / double total ! " tot ! "; +or(int b ! "; b , nproducto; b**){ total ! Convert.To3ouble(productos[b Convert.To3ouble(productos[b 4]) ; tot ! tot * total; .]) C

Console.#rite$ine(%00< :roducto' % * productos[b "] * % :recio unitario D % * productos[b .] * % Cantidad' % * productos[b 4] * % Total 5eto D % * total ); / string sn; double desc ! " desct ! "; Console.#rite$ine (%3esea -acer descuentoE(sFn)' %); sn ! Console.(ead$ine (); i+ (sn !! %s%){ Console.#rite$ine (%&ngrese porcentaGe de descuento H' / else{ desc ! Convert.To3ouble(Console.(ead$ine ()); i+ (tot <" II tot ,! 9"){ desc ! 9; / i+ (tot <!9. II tot ,! ."" ){ desc ! B.9; / i+ (tot <!.". II tot ,! .9" ){ desc ! B.=; /

%);

i+ (tot <!.9. II tot ,! 6"" ){ desc ! ..; / i+ (tot < 6"" ){ desc ! .B; /

Console.#rite$ine(%00< 3escuento H'% * desc); desc ! desc F .""; desct ! tot C desc; Console.#rite$ine(%00< Total SF&JK D % * tot); Console.#rite$ine(%00< 3escuento a aplicar en D % * desct); tot ! tot 0desct; Console.#rite$ine(%00< Total SF&JK 0 3escuento D % * tot); double iva ! tot C "..6; Console.#rite$ine(%00< &JK D % * iva) ; double neto ! tot * iva; Console.#rite$ine(%00< Total D % * neto); Console.#rite$ine(%:resione 1nter para salir...%); Console.(ead$ine(); /

/ /

"otas de Alumnos
using System; namespace practicaLarrays { class MainClass { public static void Main (string[] args) { Console.#rite$ine(%&ngrese cantidad de alumnos' %); int nalumnos ! Convert.To&nt64 (Console.(ead$ine ()); string[ ] lista ! ne; string[nalumnos M] ; +or (int x ! "; x , nalumnos; x**) { Console.#rite$ine(%&ngrese nombre de alumno' %); lista[x "] ! Console.(ead$ine() ; Console.#rite$ine(%&ngrese nota .' %); lista[x .] ! Console.(ead$ine(); Console.#rite$ine(%&ngrese nota 4' %); lista[x 4] ! Console.(ead$ine(); Console.#rite$ine(%&ngrese nota 6' %); lista[x 6] ! Console.(ead$ine(); double notaLsuma prod; notaLsuma ! Convert.To3ouble(lista[x .]) * Convert.To3ouble(lista[x 4]) * Convert.To3ouble(lista[x 6]); prod ! notaLsuma F 6; lista[x 7] ! Convert.ToString(prod); i+(prod <! M){ lista[x 9] ! %Kprobado%; /else{ lista[x 9] ! %(eprobado%; / / +or (int a ! "; a , nalumnos; a** ) +or (int b ! "; b , M; b**) { Console.#rite(lista[a b] * % %); / Console.#rite$ine(); / Console.(ead$ine();

/ /

También podría gustarte