Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Mezina familiei, Merida BigNine

The Tattooist of Auschwitz (2024)

Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...
 Ce tip de monitor am nevoie pt of...

Resoftare camera supraveghere

Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...
 Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024
 Suprasolicitare sistem electric

CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...
 

paranteze (recursivitate indirecta)

- - - - -
  • Please log in to reply
1 reply to this topic

#1
jamesbond1975

jamesbond1975

    Junior Member

  • Grup: Members
  • Posts: 64
  • Înscris: 22.10.2014
Buna,
Ma poate ajuta cinvea la urmatoarea problema http://varena.ro/problema/paranteze3.
Multumesc Posted Image

Codul care l-am scris este :

#include <stdio.h>
#include <stdlib.h>
FILE *fi, *fo;
int first, er, max, s;
int S() {
	 int s=0;
	 if(first=='{') {
first=fgetc(fi);
s=S()+1;
if(max<s)
	 max=s;
if(first=='}')
	 first=fgetc(fi);
else
	 er=1;
S();
	 }
	 else {
if(first=='(') {
	 first=fgetc(fi);
	 if(max<s)
	 max=s;
	 s=S()+1;
	 if(first==')')
	 first=fgetc(fi);
	 else
	 er=1;
	 S();
}
	 }
	 return max;
}
int main()
{
int a;
fi = fopen("paranteze3.in","r");
fo = fopen("paranteze3.out","w");
first=fgetc(fi);
a=S();
if(first!='\n')
er=1;
if(er==1)
fprintf(fo,"-1\n");
else
fprintf(fo,"%d",a);
fclose(fi);
fclose(fo);
return 0;
}



#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,441
  • Înscris: 10.08.2005
explica in cuvinte ce vrea sa faca codul tau

edit
si nu-mi spune ca vrea sa rezolve problema pentru ca este destul de clar ca nu o face

Edited by MarianG, 22 December 2014 - 22:55.


Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate