#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
struct Node;
typedef struct Node * PtrToNode;
struct Node
{
char element;
PtrToNode Next;
};
PtrToNode MakeEmpty(PtrToNode L)
{
L= new(Node);
L->Next=NULL;
return L;
}
void Push(PtrToNode L,char x)
{
PtrToNode S;
S= new(Node);
S->element=x;
S->Next=L->Next;
L->Next=S;
}
char Pop(PtrToNode L)
{
PtrToNode P;
P=L->Next;
char x=P->element;
L->Next=P->Next;
free(P);
return x;
}
int main()
{
PtrToNode L;
L= MakeEmpty(NULL);
char Input[1000];
int i;
printf("please enter your equation:");
scanf("%s",Input);
for (i = 0;i<strlen(Input);i++)
{
if (Input[i]=='(')
{
Push(L,Input[i]);
}
if (Input[i]==')')
{
if (L->Next==NULL)
{
printf("incorrect");
return 0;
}
else
Pop(L);
}
}
if (L->Next==NULL)
printf("correct");
else
printf("incorrect");
getch();
return 0;
}
0
A
답변
1
문자열 및 메모리 처리를위한 대체 라이브러리를 찾아 보거나 코드를 직접 코딩해야합니다. 모든 라이브러리를 고려할 때, conio를 제외하면 표준이지만, 나는 그들을 생략 할 목적을 찾을 수 없습니다.
+0
"독립 실행 형 구현"에서는 이들 중 어느 것도 필요하지 않습니다 (예 : 소형 임베디드 시스템에서 자주 사용됨). –
+0
괜찮 았지만이 프로그램에서 우리는이 화살표를 어떻게 사용하고 있습니까? 거기에 몇 줄을 볼 수 있니? 처음에 교사와 사냥꾼이 이것을 가르치는 것은 무엇입니까? – muhammadlodhi
관련 문제
- 1. PHP 패턴 - 어떻게이 코드를 작성할 수 있습니까?
- 2. 어떻게이 쿼리를 작성할 수 있습니까?
- 3. 코드를 작성하는 코드를 작성할 수 있습니까?
- 4. 어떻게이 Drupal 스 니펫을보다 효율적으로 작성할 수 있습니까?
- 5. Xcode 3.2.1에서 Java 코드를 작성할 수 있습니까?
- 6. 어떻게이 템플릿 코드를 모호하게 할 수 있습니까?
- 7. Vala에서 iPhone 용으로 코드를 작성할 수 있습니까?
- 8. 어떻게이 코드를 더 최적화 할 수 있습니까?
- 9. 어떻게이 코드를 비동기로 만들 수 있습니까?
- 10. 어떻게이 코드를 파싱 할 수 있습니까?
- 11. .NET에서 실행되는 악성 코드를 작성할 수 있습니까?
- 12. C++ 코드를 C#으로 작성할 수 있습니까?
- 13. 는 어떻게이 텍스트 파일이
- 14. jquery 어떻게이 코드를 더 최적화 된 방법으로 다시 작성할 수 있습니까?
- 15. 어떻게 C#에서 이와 같은 코드를 작성할 수 있습니까?
- 16. 파일이 없으면 VBScript 및 CustomAction을 사용하여 파일을 제거하는 InstallShield가 실패합니다.
- 17. 어떻게이 코드를 작성 currenly
- 18. jquery 어떻게이 코드를 실행하고 div에 표시 할 수 있습니까?
- 19. Titanium 앱을 작성할 때 사용자가 소스 코드를 볼 수 있습니까?
- 20. 어떻게이 오류를 해결할 수 있습니까?
- 21. MS 엔터프라이즈 라이브러리는 데이터베이스에서 개체 모델과 코드를 작성할 수 있습니까?
- 22. 어떻게이 Javascript/HTML/jQuery 코드를 줄일 수 있습니까?
- 23. Grails에서 Spring을 작성할 수 있습니까?
- 24. 의도 한대로 plyr/ddply를 사용하도록이 코드를 다시 작성할 수 있습니까?
- 25. .lib 파일이 생성되지 않음 (VS2008)
- 26. 어떻게이 코드를 시각적 기본으로 반복 할 수 있습니까?
- 27. 어떻게이 JAVASCRIPT 코드를 JQUERY로 변환 할 수 있습니까?
- 28. 어떻게이 XAML 코드를 C# 코드로 변환 할 수 있습니까?
- 29. 어떻게이 Makefile을 향상시킬 수 있습니까?
- 30. HTTP 응답 코드를 검사하기 위해 서블릿 필터를 작성할 수 있습니까?
서식이 잘못되었습니다. 들여 쓰기 코드 4 공백. –
btw이면 C에서 new를 사용하려고합니다. new/delete의 C 상당은 malloc/free이며 stdlib.h의 일부입니다. – Kyte
특히 for (i = 0; i
sharptooth