Resultado de la ejecucion en bulk

Iniciado por SirEscanor1110, 29 Octubre 2021, 04:42 AM

0 Miembros y 1 Visitante están viendo este tema.

SirEscanor1110

buenas tengo una duda estoy haciendo un menu de varios mini menus para sacar promedio o determinar si algo es numero primo, etc y queria que cada ejecucion me cree un mensaje de texto con el resultado de la ejecucion por ejemplo que sea un archivo txt que  diga el promedio de tales numero es 5 o algo asi pero no se como hacerlo

#include<iostream>
using namespace std;
int main() {
float a;
float b;
float c;
int contador;
float i;
int n;
float n1;
float n2;
float n3;
float n4;
float n5;
int op;
float promedio;
int x;
do {
cout << endl;
cout << "Menú de operaciones" << endl;
cout << "   1. Numero Primo" << endl;
cout << "   2. Serie Fibonacci" << endl;
cout << "   3. Promedio" << endl;
cout << "   4. Salir" << endl;
cout << "Elija una opción (1-4): " << endl;
cin >> op;
switch (op) {
case 1:
cout << "Escribe un numero" << endl;
cin >> n;
x = 1;
contador = 0;
while (x<=n) {
if (n%x==0) {
contador = contador+1;
}
x = x+1;
}
if (contador==2) {
cout << "El numero " << n << " es primo" << endl;
} else {
cout << "El numero " << n << " no es primo" << endl;
}
break;
case 2:
cout << "Por favor ingrese n: " << endl;
cin >> n;
a = 0;
b = 1;
for (i=1;i<=n;i++) {
cout << a << endl;
c = a+b;
a = b;
b = c;
}
break;
case 3:
cout << "ingrese el numero 1" << endl;
cin >> n1;
cout << "ingrese el numero 2" << endl;
cin >> n2;
cout << "ingrese el numero 3" << endl;
cin >> n3;
cout << "ingrese el numero 4" << endl;
cin >> n4;
cout << "ingrese el numero 5" << endl;
cin >> n5;
cout << "el numero 1 fue: " << n1 << endl;
cout << "el numero 2 fue: " << n2 << endl;
cout << "el numero 3 fue: " << n3 << endl;
cout << "el numero 4 fue: " << n4 << endl;
cout << "el numero 5 fue: " << n5 << endl;
promedio = (n1+n2+n3+n4+n5)/5;
cout << "el promedio de los numeros escritos es " << promedio << endl;
break;
case 4:
cout << "Gracias, vuelva prontos" << endl;
break;
default:
cout << "Opción no válida" << endl;
}
cout << "Presione enter para continuar" << endl;
cin.get();
} while (op!=4);
return 0;
}




eso es lo que llevo hasta ahorita y lo que tengo de ejemplo para guardar archivos de texto con algo dentro seria esto

#include<stdio.h>
#include<conio.h>
int main(){
FILE *Archivo;
char Nombre[50 ];
printf("ingrese su nombre:");
scanf("%s",&Nombre);
Archivo =fopen("Resultados De Ejecucion.txt","w");
fprintf(Archivo," cout << endl;
cout << "Menú de operaciones" << endl;
cout << "   1. Numero Primo" << endl;
cout << "   2. Serie Fibonacci" << endl;
cout << "   3. Promedio" << endl;
cout << "   4. Salir" << endl;
cout << "Elija una opción (1-4): " << endl;
cin >> op;
switch (op)",Nombre);
fclose(Archivo);
}




no se si alguien sepa como hacerlo muchas gracias de antemano





Mod:
- Los títulos han de ser descriptivos y no todo en mayúsculas.
- Los posts deben ir a su sección correspondiente, esto es C/C++ no Foro libre.
- Los códigos van entre etiquetas GeSHi.

.xAk.

Para seguir por esa línea y los archivos, mejor ten esto de ejemplo

Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
using namespace std;

int main () {
  ofstream archivo ("ejemplo.txt");
  if (archivo.is_open())
  {
    archivo << "Primera fila.\n";
    archivo << "otra fila.\n";
    archivo.close();
  }
  else cout << "Error al abrir archivo";
  return 0;
}