emelt c++

Jéhn János jj at mail.crnl.hu
2008. Jún. 20., P, 23:51:29 CEST


Adott az alábbi, emelt szintű érettségin alkotott program, ami hiányos és
tartalmaz hibákat. Objektív javítás esetén hány pontot érhet?
A javítókulcs alapján 10 pontot látok benne, de lehet, hogy az elfogultság miatt.

//---------------------------------------------------------------------------

#pragma hdrstop
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{FILE *pf;
 clrscr();
 char  darab;
 char szam[200][3];
 char szoveg [200][100];
 char leghossz [100];
 int i;
 //1.feladat
 pf=fopen("C:\\Forrasok\\4_SMS\\sms.txt","r");
 if(pf==NULL)perror("Hiba a megnyitaskor");
 fscanf(pf,"%d",&darab);
 for(i=0;i<=darab-1;i++)
 {fscanf(pf,"%d %d %d",&szam[i][0],&szam[i][1],&szam[i][2]);
  fscanf(pf,"%s",&szoveg[i][]);
 }
  fclose(pf);
 //2.feladat
 printf("2.feladat\n%s",szoveg);
 getch();
 //3.feladat
 for(i=0;i<=darab-1;i++)
 {if((strlen(szoveg[i][]))>=(strlen(szoveg[i+1][])))
  {szoveg[i][]=leghossz[i]}
   else szoveg[i+1][]=leghossz[i];
  }printf("\n3.feladat\n%s",leghossz);
  getch();
  //4.feladat
  int d1=0,d2=0,d3=0,d4=0,d5=0;
  printf("\n4.feladat\n");
  if((strlen(szoveg[i][]>=1))  &&  (strlen(szoveg[i][]<=20)))
  {d1=d1++;}
  if((strlen(szoveg[i][]>=21))  &&  (strlen(szoveg[i][]<=40)))
  {d2=d2++;}
  if(strlen(szoveg[i][]>=41))  &&  (strlen(szoveg[i][]<=60)))
  {d3=d3++;}
  if(strlen(szoveg[i][]>=61))  &&  (strlen(szoveg[i][]<=80)))
  {d4=d4++;}
  if(strlen(szoveg[i][]>=81))  &&  (strlen(szoveg[i][]<=100)))
  {d5=d5++;}
  printf("1-21: %d",d1);  printf("21-41: %d",d2);  printf("1-21: %d",d3);
printf("1-21: %d",d4);  printf("1-21: %d",d5);
  //8.feladat
  printf("\n8.feladat\n");
  FILE *ki
  ki=fopen("C:\\4_feladat\\smski.txt","w+");
   if(ki==NULL)perror("Hiba a letrehozaskor");
 getch();
        return 0;
}




--

Open WebMail Project (http://openwebmail.org)



További információk a(z) Techinfo levelezőlistáról