Ir para conteúdo
Fórum Script Brasil

Cshark

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre Cshark

Cshark's Achievements

0

Reputação

  1. Muito obrigado a todos pela ajuda, mas um amigo meu me deu uma outra solucao para o problema que é abrir o arquivo em modo binario arq = fopen("arq.txt","rb+"); Aqui estou citando o r.stiltskin: Traducao
  2. #include <iostream> #include <cstdlib> using namespace std; int main (int argc, char*argv[]) { float media; string nome; char sexo; cout<<"Digite o nome do aluno:"<<endl; cin>>nome; cout<<"Digite o media do aluno:"<<endl; cin>>media; cout<<"Digite o sexo do aluno:"<<endl; cin>>sexo; system("cls"); cout<<"Nome: "<<nome<<endl; cout<<" "<<endl; //Aqui o else não pode estar dentro do if if (media<7) { } else { // esses if tem q ter um parentese abrindo e fechando eles e se usa ' ' para comparar char if ((sexo == 'm')||(sexo == 'M')) cout<<"Reprovado"; else cout<<"Aprovado"; if ((sexo == 'f')||(sexo == 'F')) cout<<"Reprovada"; else cout<<"Aprovada"; } system ("PAUSE"); return EXIT_SUCCESS; }
  3. Cshark

    Código em c

    no primeiro for você colocou uma "," no lugar de um ";" no ultimo else não tem o "()" é só else e não é sytem é system #include<stdio.h> #include<stdlib.h> int main(){ int i,j; float soma,num,media; for (i=0;i<6;i++) //estava for(i=0;i<6,i++) { if (i%2!=0){ j++; printf("%do bimestre",j); } printf("Informe a %da nota ",i+1); scanf("%d",&num); soma=soma+num; } media=soma/i; if (media=7){ printf("Aprovado"); } else if (media<3) printf("Reprovado"); else //estava else () { printf("Em exame"); } system("pause"); // estava sytem("Pause") }
  4. pessoal eu fiz umas modificacoes e agora ele funciona se o arquivo so tiver 1 linha se o arquivo tiver 2 ou mais linhas o programa entra num loop infinito e enche o arquivo de espacos (aparentemente) não sei porque o novo codigo #include <stdio.h> #include <ctype.h> int main() { FILE *arq; char c; int n=1; arq = fopen("arq.txt","r+"); c = toupper( fgetc(arq) ); fseek(arq, (n-1)*sizeof(char), 0); fputc( c, arq ); printf("%d",c); fseek(arq, n*sizeof(char), 0); n++; c = toupper( fgetc(arq) ); while( !feof(arq) ) { fseek(arq, (n-1)*sizeof(char), 0); fputc( c, arq ); printf("%d",c); fseek(arq, n*sizeof(char), 0); n++; c = toupper( fgetc(arq) ); } printf("\n\nDONE"); fclose(arq); getchar(); return 0; } alguém sabe me dizer oque esta acontecendo? obrigado
  5. Estou fazendo um exercicio que pede o seguinte 1.Ao receber um arquivo de texto, retorne no mesmo arquivo todas as letras em maiúsculo. então, eu escrevi esse codigo mas não esta funcionando ele pega todas as letras do arquivo e as mostra na tela em maiusculo mas no arquivo texto ele não muda nada, todas as letras continuam em minusculo. vai ae o codigo #include <stdio.h> #include <conio2.h> #include <ctype.h> int main() { FILE *arq; char c; int n=1; arq = fopen("arq.txt","r+"); rewind(arq); c = toupper( fgetc(arq) ); while( !feof(arq) ) { fputc( (char)c, arq ); printf("%c",c); fseek(arq,( n*sizeof(char) ),0); n++; c = toupper(fgetc(arq)); } printf("\n\nDONE"); fclose(arq); getch(); return 0; } o que esta errado????? estou pensando em fazer tudo num arquivo temporario mas se tiver outro jeito por favor falem ae agradeco
×
×
  • Criar Novo...