1樓:茳茗
這個不是20分能解決的問題,牽扯的問題太多了。
如果只是圓括號、方括號、花括號不匹配的問題還好,可後面的「等」字把問題搞的複雜得多。
這樣的話c語言裡那麼多東西,結構體,陣列,變數型別,這些都是基本語法錯誤,可真要面面俱到也就是寫一個預編譯器了。
編寫一個c程式 10
2樓:
乍一看,以為是要寫一個c語言的編譯器,嚇到了。
原來只是要檢查小小的基本的錯誤
按照你的意思,就是說檢查一串文字中的括號引號配對問題是把?
這個給你思想:建立一個棧,當碰到上述符號的時候就壓棧,碰到配對的符號就從棧中彈出來。如果碰到的符號與棧頂的符號不相配,就有錯誤。這時候把此時的符號的位置記錄下來。
c語言程式編寫問題
3樓:匿名使用者
char stack[1000];
int top=-1;
char str[1000];
int error()
int isempty()
int push(n)
int pop()
else error();
}int token()
'&&k=='
i++;
int main()
4樓:匿名使用者
演算法都有了,自己寫吧。
用c語言編寫程式,求s1,用C語言編寫程式,求S11223nn1,直到最後一項的絕對值小於
只求從bai第二項起的浮點du 和,把第一項1作為初值zhi直接賦給和dao變數s。如內下 include stdio.h int main int argc,char argv 執行結果如下 最後一項的絕對值小於10的幾次方呀 最後問題顯示沒顯示完整 include stdio.h double ...
編寫程式列印楊輝三角型,C語言編寫程式,列印一個7行的楊輝三角形
include define n 10 void setdata int s n int n int i 0 int j 0 for i 0 iarr 0 1 arr 1 for i 2 ifor j 1 jarr j arr i 1 j 1 arr i 1 j for i 0 ifor j 0 j...
c語言編寫程式計算1 2 3 4 5 6 7 8 9 10 11 1261 62 63 64的值
include stdafx.h vc 6.0加上這一行.include stdio.h void main void include stdio.h int main typedef struct nums void set nums d,const unsigned int i unsigned...