C/Visual C - EJERCICIO EN LENGUAJE C

 
Vista:

EJERCICIO EN LENGUAJE C

Publicado por CARMEN GALLARDO (1 intervención) el 06/07/2009 06:29:27
PORFA PARA Q ME AYUDEN A RESOLVER UN EJERCICIO EN LENGUAJE C.

ES URGENTE DICE ASI:

ESCRIBIR UN PROGRAMA EN LENGUAJE C QUE PIDA NÚMEROS DE 4 CIFRAS E INDIQUE SI LOS NÚMEROS SON CAPICUA O NO. EL PROGRAMA DEBERA IR PIDIENDO NÚMEROS hasta QUE EL USUARIO INTRODUCE UN NÚMERO NEGATIVO CUALQIERA POR TECLADO, ESTO INDICARA LA FINALIZACION DE LA EJECUCION DEL PROGRAMA.

SE DESEA UN REPORTE QUE CONTENGA LA LISTA DE LOS NÚMERO Y UN MENSAJE QUE INDIQUE SI EL NUMERO ES CAPICUA O NO.

nota 1: un numero capicua es simetrico. por ejemplo. 1221,5445
nota 2: cuando un numero es mayor a 4 cifras se debera mostrar un msj d error por pantalla y se pedira otro numero. en caso de que el numero sea a 4 cifras se completara con ceros a la derecha.

OBSERVACION:
necesito la descripcion del proceso
datos de salida
definicion de variables utilizadas (nombres, clasificacion, inicializacion)
los datos de entrada
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:EJERCICIO EN LENGUAJE C

Publicado por joriel (19 intervenciones) el 07/07/2009 03:27:51
Mira yo creo que el objetivo de esta pagina es ayudar a los que tienen dudas no que les hagamos lo programas.....intenta hacerlo......y cuando no puedas algo escribe a esta pagina......lo que tu especificas no es tan dificil.....solo te voy a ayudar con codigo que te dice si es mayor o menor......
#include <stdio.h>
#include <stdlib.h>
int validanumero(int numero);
#define max 30
void main void()
{int numero=0,array[max]={0},i=0;
do{
do{
printf(" Ingrese un numero no mayor a 4 crifras: ")
scanf("%d",&numero);
}while(validanumero(numero)==0);
array[i]=numero;
i++;
}while(validanumero(numero)==0 && i<=30);

system("PAUSE");

}
int validanumero(int numero)
{int i=0,x=0,j=0;
if(numero<=0)
return 1;
while(numero!=0)
{ x=numero;
if(x%10!=0)
j++;
numero=numero/10;
}
if(j>4)
return 0;
return 1;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:EJERCICIO EN LENGUAJE C

Publicado por Daniel Calapucha (1 intervención) el 01/02/2011 00:55:19
EJERCICIOS PROPUESTOS CON FUNCIONES

1. Elabore un programa que contenga tres funciones que realicen las siguientes tareas:

a) Área de un triángulo (1/2 b*h)
b) Área de un circulo (∏r 2)
c) Área de una esfera. (4∏r 2)

Para los tres casos se debe ingresar los datos necesarios para cada cálculo. El programa será repetitivo mientras el usuario desee realizar cálculos.

2. Elabore un programa que contenga una función que convierta de grados centígrados a Fahrenheit y viceversa. El programa principal deberá leer los valores a convertir y enviárselos a la función, la cual regresará el resultado para ser impreso por el programa principal.

3. Elabore un programa con una función que regrese el número menor de tres números ingresados. El programa principal deberá solicitar los tres números y regresar el resultado al programa principal para que lo imprima. El programa será repetitivo mientras el usuario desee.

4. Elabore un programa que contenga una función que obtenga el máximo común divisor de un par de valores enteros. El programa principal leerá los valores enteros y los enviará a la función para que los evalúe e imprima el resultado. El programa será repetitivo mientras el usuario desee.

5. Elabore un programa que permita registrar los puntos acumulados por un cliente en el supermercado. Se deberán leer los precios de los artículos y obtener el total a pagar.

Por cada $10.00 de compra se le dará 1 punto. Al indicar el total de la venta se indicará también el total de puntos y el obsequio que puede llevarse de acuerdo a la siguiente tabla:

Total de puntos Premio
40 puntos Un llavero
80 puntos Una plancha
100 puntos Un auto

*los premios están sujetos a cambio sin previo aviso.

• Deberá haber una función que leerá los precios y obtendrá el total, mismo que será impreso por el programa principal.
• Una función que evalúe el total de la venta, que imprima el premio correspondiente y el total de puntos acumulados.

El programa será repetitivo mientras el usuario desee.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:EJERCICIO EN LENGUAJE C

Publicado por marlon (1 intervención) el 21/06/2019 21:04:34
que tal amigo conseguiste los ejercicios?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:EJERCICIO EN LENGUAJE C

Publicado por dario (82 intervenciones) el 25/06/2019 06:12:32
Ejercicio 1.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <stdio.h>
#include <math.h>
 
#define PI M_PI
 
//prototipos de funciones
float areaTriangulo(float,float);
float areaCirculo(float);
float areaEsfera(float);
 
int main() {
    float base,altura,area;
    float radio;
 
    //area del triangulo
    printf("Area triangulo\n");
    printf("Dame la base del triangulo: ");
    scanf("%f",&base);
    printf("Dame la altura del triangulo: ");
    scanf("%f",&altura);
    area = areaTriangulo(base,altura);
    printf("El area del triangulo es: %.2f",area);
 
    //area circulo
    printf("\n\nArea de un circulo");
    printf("\nDame el radio del circulo: ");
    scanf("%f",&radio);
    area = areaCirculo(radio);
    printf("El area del circulo es: %.2f",area);
 
    //area de una esfera
    printf("\n\nArea de una esfera");
    printf("\nDame el radio de la esfera: ");
    scanf("%f",&radio);
    area = areaEsfera(radio);
    printf("El area de la esfera es: %.2f",area);
 
    return 0;
}
 
//funciones
float areaTriangulo(float a,float b) {
    return (a * b) / 2;
}
 
float areaCirculo(float r) {
    return PI * pow(r,2);
}
 
float areaEsfera(float r) {
    return 4 * PI * pow(r,2);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:EJERCICIO EN LENGUAJE C

Publicado por dario (82 intervenciones) el 25/06/2019 07:05:49
Ejercicio 2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
 
//prototipos de funciones
float centigradosAfarenheit(float);
float aCentigrados(float);
 
 
int main() {
    float centigrados,farenheit,Fa,Ce;
    int opc;
 
    printf("Desea convertir de \n1. \u00b0C a \u00b0F \n2. \u00b0F a \u00b0C\n");
    scanf("%d",&opc);
 
    if (opc == 1) {
        printf("Grados centigrados: ");
        scanf("%f",&centigrados);
        Fa = centigradosAfarenheit(centigrados);
        printf("%.2f \u00b0C equivale a %.2f \u00b0F",centigrados,Fa);
    }
    else {
        printf("Grados farenheit: ");
        scanf("%f",&farenheit);
        Ce = aCentigrados(farenheit);
        printf("%.2f \u00b0F equivale a %.2f \u00b0C",farenheit,Ce);
    }
 
    return 0;
}
 
//funciones
float centigradosAfarenheit(float c) {
    return c * 1.8000 + 32;
}
 
float aCentigrados(float f){
    return (f - 32) / 1.8000;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:EJERCICIO EN LENGUAJE C

Publicado por dario (82 intervenciones) el 25/06/2019 10:30:47
Ejercicio 3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
 
//prototipo de funciones
int numMenor(int,int,int);
 
int main() {
  int num1,num2,num3;
 
  printf("Ingrese tres numeros (separados con espacio: ");
  scanf("%d %d %d",&num1,&num2,&num3);
  printf("El menor es %d",numMenor(num1,num2,num3));
 
  return 0;
}
 
//funciones
int numMenor(int a,int b,int c) {
  int menor;
 
  if (a < b && a < c)
    menor = a;
  else if (b < a && b < c)
    menor = b;
  else
    menor = c;
 
  return menor;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar