Para eso solo debes crear un menú donde el usuario elija la opción y en base a esta se llame a una de las funciones.
Inténtalo, no es difícil.
Un saludo
Inténtalo, no es difícil.
Un saludo
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúvoid fn_programa_b();
return;
int **mat;
int i;
/* ... */
/* 10 filas por 20 columnas */
mat = malloc(10 * sizeof *mat);
for (i = 0; i < 10; i++)
mat[i] = malloc(20 * sizeof *mat[i]);
#include <iostream>
using std::cout;
using std::endl;
#include <cstdio>
using std::printf;
using std::scanf;
void fn_programa_a();
void fn_programa_b();
int main()
{
fn_programa_a();
fn_programa_b();
return 0;
}
void fn_programa_a()
{
unsigned long a;
unsigned long b;
printf("primer numero:");
scanf("%lu", &a);
printf("segon numero:");
scanf("%lu", &b);
printf("el resultat es %lu", a+b);
}
void fn_programa_b()
{
// codigo del segundo programa ...
}
#include <iostream>
using std::cout;
using std::endl;
#include <string>
using std::string;
int main()
{
string nombre[] = {"Abel", "Benjamin", "Cain", "Daniel"};
size_t num_elem = sizeof nombre / sizeof nombre[0];
for (size_t i = 0; i != num_elem; ++i)
cout << "nombre[" << i << "] == " << nombre[i] << endl;
return 0;
}
FILE *fp = fopen(argv[i], "rb");
char *contenido;
unsigned long bytes;
cargar_fichero(f, &contenido, &bytes);
#include <stdio.h>
int hexadecimal (char car1, char car2);
int main(void)
{
char car1;
char car2;
int valor;
int flag;
while (1){
puts("Introduzca un valor hexadecimal:");
scanf(" %c%c", &car1, &car2);
if (car1 == 'q' && car2 == 'q'){
printf ("Presione enter para salir\n");
while (getchar() != '\n')
;
getchar();
break;
}else if ((valor = hexadecimal (car1, car2)) == -1)
printf ("Valor erroneo\n\n");
else
printf("0x%c%c == %d\n", car1, car2, valor);
}
return 0;
}
int hexadecimal(char car1, char car2)
{
char valor1;
char valor2;
if ('0' <= car1 && car1 <= '9')
valor1 = car1 - '0';
else if ('A' <= car1 && car1 <= 'F')
valor1 = car1 - 'A' + 10;
else if ('a' <= car1 && car1 <= 'f')
valor1 = car1 - 'a' + 10;
else
return -1;
if ('0' <= car2 && car2 <= '9')
valor2 = car2 - '0';
else if ('A' <= car2 && car2 <= 'F')
valor2 = car2 - 'A' + 10;
else if ('a' <= car2 && car2 <= 'f')
valor2 = car2 - 'a' + 10;
else
return -1;
return valor1 * 16 + valor2;
}
x = system("dir");
/* ... */
fprintf(F, "%d\n", x);
string itoa(int n){
string rtn;
for(rtn="";n>0;rtn.insert(rtn.begin(),n%10+'0'),n/=10);
return rtn;
}
string itoa(int n)
{
string s;
char digit[] = "0123456789";
do {
s = digit[n % 10] + s;
}while ((n /= 10) > 0);
return s;
}
string itoa(int n)
{
stringstream ss;
string s;
ss << n;
ss >> s;
return s;
}
for (i = 0; i <filas * columnas; i++)
fscanf(fp, "%lf", vect + i);
for (i = 0; i < columnas; i++){
for (j = 0; j < filas; j++)
fscanf(fp, "%lf", vect + i + (j * columnas));