|
Mostrar Mensajes
|
Páginas: 1 [2]
|
11
|
Programación / Programación C/C++ / Re: funciones paso por referencia
|
en: 4 Marzo 2015, 00:56 am
|
ya no me marco ningun error, te lo agradezco mucho, solo tengo otra duda al correrlo en la parte que leera los valores los ingreso y al darle enter me aparce un error de sistema y ya no lo deja correr, es por el programa? o en si por windows?
|
|
|
12
|
Programación / Programación C/C++ / Re: funciones paso por referencia
|
en: 4 Marzo 2015, 00:27 am
|
Aquí no llamas a ninguna función: a=(a,b,c,resultado);
Sería: a=suma(a,b,c,resultado);
Pero si tiene que recibir el resultado en la variable resultado no tienes que poner a=suma(), vale con: suma(a,b,c,resultado);
Si vas a hacer scanf de a, b, y c dentro de la función, no tienes que pasar a, b,y c como parametros: int suma(int *resultado) { int a=0, b=0, c=0; *resultado = a +b+c; }
Y vale con hacer: printf("El resultado de la suma es %d", *resultado );
Aquí no llamas a ninguna función: a=(a,b,c,resultado);
Sería: a=suma(a,b,c,resultado);
Pero si tiene que recibir el resultado en la variable resultado no tienes que poner a=suma(), vale con: suma(a,b,c,resultado);
Si vas a hacer scanf de a, b, y c dentro de la función, no tienes que pasar a, b,y c como parametros: int suma(int *resultado) { int a=0, b=0, c=0; *resultado = a +b+c; }
Y vale con hacer: printf("El resultado de la suma es %d", *resultado );
ok en todo caso tendria que dar el prototipo de la funcion suma no? ya que me marca error en suma(a,b,c,resultado);
|
|
|
13
|
Programación / Programación C/C++ / funciones paso por referencia
|
en: 3 Marzo 2015, 23:57 pm
|
hola tengo dudas sobre el tema de funciones, en este ejercicio debo pedir al usuario que ingrese los digitos se debe calcular la suma y debe imprimir tambien el area de memoria pero no me imprime la suma ni me deja leer los numeros al correr el programa, agradeceria su ayuda #include <stdio.h> int main(int argc, char *argv[]) { int var,a=0,b=0,c=0,resultado; printf(" a su direccion = %p\n",&a ); printf(" b su direccion = %p\n",&b ); printf(" c su direccion = %p\n",&c ); a=(a,b,c,resultado); printf("El resultado de la suma es %d",a ); } int suma(int a, int b,int c, int *resultado) { *resultado = a +b+c; return(*resultado); }
Mod: post corregido, asegurate de seleccionar tu codigo antes de usar las GeSHi
|
|
|
14
|
Programación / Programación C/C++ / ayuda
|
en: 8 Febrero 2015, 02:03 am
|
hola necesito ayuda este es mi fuente, necesito que imprima el importe de comision,el porcentaje correspondiente y muestra las ventas, solo falta que imprima el porcentaje pero no encuentro como corregirlo
gracias #include <stdio.h>
int main(int argc, char *argv[]) { float ventas,com; float comision; printf("Digitar ventas: \n"); scanf("%f",&ventas); if(ventas>=5000&&ventas<=20000) { if(ventas>=5000&&ventas<=10000) com=15; else if(ventas<=15000) com=25; else if(ventas>15000) com=35; else printf("Tu comision es del:%3.0f%%\n",com); comision=(ventas*com)/100; printf("Importe comision: %.2f\n",comision); } else printf("Sin comision\n"); getch(); return 0; }
|
|
|
15
|
Programación / Programación C/C++ / pseudocodigo
|
en: 13 Noviembre 2014, 03:36 am
|
hola tengo este programa que me pide convertir un numero arabigo a romano pero me marca error en el concatenar alguien podria ayudarme con los errores porfavor leer arabigo; n=arabigo/1000; para i<-1 hasta n Hacer romano<-romano concatenar M; FinPara arabigo<-arabigo mod 1000; n<-arabigo/1000; si n=9 entonces romano<-romano concatenar cm n<-n-9; FinSi si n=4 entonces romano<-romano concatener cd n<-n-4; FinSi si n>=5 Entonces concatenar(romano,D); n<-n-5; FinSi para x<-1 hasta n romano<-romano concatenar c; FinPara arabigo<-arabigo mod 1oo; n<-arabigo/10; si n=9 Entonces romano<-romano concatenar xc; n<-n-9; FinSi si n=4 entonces romano<-romano concatenar xl; n<-4; FinSi si n>=5 Entonces romano<-romano concatenar l; n<-n-5; FinSi para i<-1 hasta n romano concatenar x; FinPara romano<-romano mod 10; n<=arabigo/l si n=9 entonces romano<-romano concatenar ix; n<-n-9; FinSi si n=4 Entonces romano<-romano concatenar iv; n<-n-4; FinSi si n>=5 Entonces romano<-romano concatenar v; n<-n-5; FinSi para i<-1 hasta n romano<-romano+"V" FinPara escribir imprime romano; FinProceso
|
|
|
17
|
Programación / Programación C/C++ / operaciones con funciones
|
en: 6 Noviembre 2014, 04:06 am
|
hola necesito ayuda con este programa Escribe un programa que obtenga dos números y realice, mediante funciones, la suma resta, multiplicación y división de ellos.
La función main() debe pedir al usuario los dos números, empleando una instrucción switch llamar a la función correspondiente, recibir de la función el resultado, y luego desplegarlo al usuario.
Los nombres de las funciones son: fsuma(), fresta(), fmultiplica() y fdivide().
ya que no entiendo bien como se llama la funcion se los agradeceria mucho
|
|
|
|
|
|
|