Hacer 2 programas en C++ uno utilizando for y otro utilizando while que pida los siguientes datos: Nombre, matricula, materia, calificacion. Donde el usuario determina el numero de veces
Ayudenme por favor;(
Respuestas
Respuesta:
Codigo Usando For:
#include <iostream>
#include <cstring>
using namespace std;
int main (){
int nro_veces, matricula; /* nro_veces indicara el numero de veces que el usuario quiere realizar la accion*/
cout << "Ingrese el numero de estudiantes: ";
cin >> nro_veces;
string nombre, materia; /*nombre del estudiante*/
float calificacion;
for(int i=1;i<=nro_veces;i++){
cout << "Ingrese el nombre del estudiante: ";
cin >> nombre;
cout << "Ingrese la matricula: ";
cin >> matricula;
cout << "Ingrese el nombre de la materia: ";
cin >> materia;
cout << "Ingrese la calificacion: ";
cin >> calificacion;
}
return 0;
}
Codigo Usando While:
#include <iostream>
#include <cstring>
using namespace std;
int main (){
int i=1;
int nro_veces, matricula; /* nro_veces indicara el numero de veces que el usuario quiere realizar la accion*/
cout << "Ingrese el numero de estudiantes: ";
cin >> nro_veces;
string nombre, materia; /*nombre del estudiante*/
float calificacion;
while (i<=nro_veces){
cout << "Ingrese el nombre del estudiante: ";
cin >> nombre;
cout << "Ingrese la matricula: ";
cin >> matricula;
cout << "Ingrese el nombre de la materia: ";
cin >> materia;
cout << "Ingrese la calificacion: ";
cin >> calificacion;
i++;
}
}
Explicación:
No estoy seguro a que te refieres con matricula, si es un numero o un cadena de caracteres (String), de todos modos puedes cambiarle la variable de int a String.
El mismo caso sucede para el segundo programa
Cualquier duda me avisas.