VS中头文件和命名空间的有关问题,恳请各位老师赐教

VS中头文件和命名空间的问题,恳请各位老师赐教
VS中头文件和命名空间的有关问题,恳请各位老师赐教
VS中头文件和命名空间的有关问题,恳请各位老师赐教
请教各位老师,我不明白using命名空间能像我程序中的那样写吗?stack也是那样定义的吗?如果把程序中的using那行去掉的话include <stack>会提示错误。向下面这些错误该如何改正?
补改程序的功能:程序输入:第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符。输出:每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No
------解决方案--------------------
如果按c++编译,应该没什么问题,最多把头两行的.h改成
#include <cstdio>
#include <cstring>

------解决方案--------------------
引用:
哦  源文件是.c的

那就改成cpp再试试吧。
还有,你这个帖子发在c语言版了,应该发到c++版比较合适
------解决方案--------------------
scanf("%d",a);


-->

scanf("%d",&a);

------解决方案--------------------
引用:
Quote: 引用:

scanf("%d",a);


-->

scanf("%d",&a);

恩 确实忘记取地址符号了 ,不过刚才加上了还是提示那些原有的错误。
像我写的include和using namespace 不知道有没有问题

C编译器/TC不认识, using,class,template,namespace, 引用等C++语法,所以需要用C++编译器/TP来编译。 
------解决方案--------------------
源代码文件扩展名是.c默认按C语法编译;
源代码文件扩展名是.cpp默认按C++语法编译。
C语法和C++语法差别很大!