• Sábado 21 de Septiembre de 2024, 18:56

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - nshica

Páginas: [1]
1
C/C++ / Captura De Datos
« en: Domingo 13 de Junio de 2004, 16:52 »
Hola a todos, necesito que alguien me de una idea sobre como puedo hacer una captura perfecta de datos.
Es decir si en un programa tenemos declarada una variable de tipo entero, que controle que el usuario solo introduzca enteros. Igual con caracteres y con numeros.
Espero q alguien me ayude. Gracias, un saludo.

2
C/C++ / Alguien Me Puede Ayudar??
« en: Sábado 31 de Enero de 2004, 00:13 »
Buenas!!!!
He hecho un ejercicio que tiene que calcular los dias transcurridos entre una fecha introducida por el usuario y el 1 de enero. Tengo que usar una funcion y switch. Lo he hecho de la siguiente forma pero no me hace el switch, alguien sabe decirme en que me he equivocado??? Mil gracias.
Código: Text
  1.  
  2. #include <stdio.h>
  3. int calculo (int a,int B)
  4.  
  5. {
  6.   int resultado;
  7.   resultado=a-1;
  8.   switch (B)
  9.   {
  10.     case '01':
  11.     resultado=resultado+0;
  12.     break;
  13.     case '02':
  14.     resultado=resultado+28;
  15.     break;
  16.     case '03':
  17.     resultado=resultado+28+31;
  18.     break;
  19.     case '04':
  20.     resultado=resultado+28+31+30;
  21.     break;
  22.     case '05':
  23.     resultado=resultado+28+31+30+31;
  24.     break;
  25.     case '06':
  26.     resultado=resultado+28+31+30+31+30;
  27.     break;
  28.     case '07':
  29.     resultado=resultado+28+31+30+31+30+31;
  30.     break;
  31.     case '08':
  32.     resultado=resultado+28+31+30+31+30+31+31;
  33.     break;
  34.     case '09':
  35.     resultado=resultado+28+31+30+31+30+31+31+30;
  36.     break;
  37.     case '10':
  38.     resultado=resultado+28+31+30+31+30+31+31+30+31;
  39.     break;
  40.     case '11':
  41.     resultado=resultado+28+31+30+31+30+31+31+30+31+30;
  42.     break;
  43.     case '12':
  44.     resultado=resultado+28+31+30+31+30+31+31+30+31+30+31;
  45.     break;}
  46.   return resultado;
  47. }
  48.  
  49. int main ()
  50. {
  51.     int dia,mes;
  52.     int calculado;
  53.     printf ("Este programa calcula la diferencia en dias entre una fecha y el 1 de Enero\n");
  54.     printf ("Introduce el dia en formato dd\n");
  55.     scanf ("%d",&dia);
  56.     printf ("Introduce el mes en formato mm\n");
  57.     scanf ("%d",&mes);
  58.     calculado= calculo (dia,mes);
  59.     printf ("El total de dias transcurridos es %d \n",calculado);
  60. }
  61.  

3
C/C++ / Matriz
« en: Miércoles 14 de Enero de 2004, 01:56 »
Hola a todos!!
Soy nueva en el mundo de la programacion en c. Necesito que alguien me explique como puedo hacer una matriz de 10x10 con la diagonal principal a unos y el resto a ceros. Por mas vueltas que le doy solo consigo hacerla con 1s.
Gracias por adelantado.

Páginas: [1]