ola pessoal sou novo aqui estou estudando c++ e gostaria de saber se é possivel por uma variavel no arquivo que estou salvando la em out.open, eu ate criei a variavel tentei fazer umas coisas mas n deu voces tem alguma ideia ? me ajuda!!
char nome[41];//declarando variaveis
int idade;
int sexo;
char fic[31];
float nota1, nota2, media, mediaf;
int main(void) {
setlocale(LC_ALL, "portuguese");//permite usar letras e acentos na escrita
cout << "Ola estudante, Este é um programa que lhe dara sua media.\n";
cout << "Alguns dados são necessarios por favor preencha corretamente\n\n";
printf("--------------------------------------------------------------------------------\n");
cout << "digite seu nome: ";//pedindo nome
cin.getline (nome, 256);
cout << endl << "digite sua idade: ";//pedindo idade
cin >> idade;
printf("\n--------------------------------------------------------------------------------");
printf("\nselecione o sexo \n(1)masculino \n(2)feminino \ndigite o numero corespondente: "); //pedindo sexo
scanf("%i",&sexo);
switch (sexo) {
case 1:
printf("");
break;
case 2:
printf("");
break;
default:
printf("valor invalido");
}
printf("\n--------------------------------------------------------------------------------");
printf("\ndigite há media exigida da faculdade: ");
scanf("%f",&mediaf);
cout << "\nDigite a nota 1: ";
cin >> nota1;
cout << "\nDigite a nota 2: ";
cin >> nota2;
printf("\n\npresione ENTER para ver os resultados...\n\n");
getch();//de um ENTER
system("cls");
cout << "\n" << "seu nome é: " << nome;
cout << "\n\nsua idade é: " << idade;
if (idade>=18){
cout << " E voce já é maior de idade";}
else{
cout << " E voce ainda não é maior de idade";}
printf("\n\nseu sexo é: ");
if (sexo<=1){
printf("Masculino");
}else {
printf("Feminino");
}
media = (nota1+nota2) / 2;
printf("\n\nA sua media é: %f", media);
if (media>=mediaf){
printf(" parabéns, voce passou nesse semestre!!!\n\n");
}else{
printf(" hoo não, voce reprovou esse semestre\n\n");
}
ofstream out; // out é uma variavel.
out.open ("ficha.txt"); // preciso de ajuda aqui quero por uma variável aqui para que o usuário escolha o nome isso é possivel?
out << "Nome: ";
out<< nome << endl;; // saida de uma variavel
out<< "Idade: ";
out<< idade << endl;
out<< "Media: ";
out<< media << endl;
if (sexo<=1){
out<< "Sexo: Masculino" << endl;
}else{
out<< "Sexo: Feminino" << endl;
}
out.close(); // nã oesqueça de fechar...
Pergunta
kevin matheus barbosa
ola pessoal sou novo aqui estou estudando c++ e gostaria de saber se é possivel por uma variavel no arquivo que estou salvando la em out.open, eu ate criei a variavel tentei fazer umas coisas mas n deu voces tem alguma ideia ? me ajuda!!
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <cstdlib>
#include <locale.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
char nome[41];//declarando variaveis
int idade;
int sexo;
char fic[31];
float nota1, nota2, media, mediaf;
int main(void) {
setlocale(LC_ALL, "portuguese");//permite usar letras e acentos na escrita
cout << "Ola estudante, Este é um programa que lhe dara sua media.\n";
cout << "Alguns dados são necessarios por favor preencha corretamente\n\n";
printf("--------------------------------------------------------------------------------\n");
cout << "digite seu nome: ";//pedindo nome
cin.getline (nome, 256);
cout << endl << "digite sua idade: ";//pedindo idade
cin >> idade;
printf("\n--------------------------------------------------------------------------------");
printf("\nselecione o sexo \n(1)masculino \n(2)feminino \ndigite o numero corespondente: "); //pedindo sexo
scanf("%i",&sexo);
switch (sexo) {
case 1:
printf("");
break;
case 2:
printf("");
break;
default:
printf("valor invalido");
}
printf("\n--------------------------------------------------------------------------------");
printf("\ndigite há media exigida da faculdade: ");
scanf("%f",&mediaf);
cout << "\nDigite a nota 1: ";
cin >> nota1;
cout << "\nDigite a nota 2: ";
cin >> nota2;
printf("\n\npresione ENTER para ver os resultados...\n\n");
getch();//de um ENTER
system("cls");
cout << "\n" << "seu nome é: " << nome;
cout << "\n\nsua idade é: " << idade;
if (idade>=18){
cout << " E voce já é maior de idade";}
else{
cout << " E voce ainda não é maior de idade";}
printf("\n\nseu sexo é: ");
if (sexo<=1){
printf("Masculino");
}else {
printf("Feminino");
}
media = (nota1+nota2) / 2;
printf("\n\nA sua media é: %f", media);
if (media>=mediaf){
printf(" parabéns, voce passou nesse semestre!!!\n\n");
}else{
printf(" hoo não, voce reprovou esse semestre\n\n");
}
ofstream out; // out é uma variavel.
out.open ("ficha.txt"); // preciso de ajuda aqui quero por uma variável aqui para que o usuário escolha o nome isso é possivel?
out << "Nome: ";
out<< nome << endl;; // saida de uma variavel
out<< "Idade: ";
out<< idade << endl;
out<< "Media: ";
out<< media << endl;
if (sexo<=1){
out<< "Sexo: Masculino" << endl;
}else{
out<< "Sexo: Feminino" << endl;
}
out.close(); // nã oesqueça de fechar...
getch();
system("cls");
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.