1樓:兜裡有兩塊糖
#include
改好了#include
#include
void main()
for(i=0;i=c[j])
t=1;
else }
if(t)
sum+=1;
} for(i=0;i printf("%.2f ",b[i]); printf("%.2f\n",b[n-1]); for(j=0;j printf("%.2f ",c[j]); printf("%.2f\n",c[m-1]); printf("%d\n\n",sum); } } 2樓:匿名使用者 #include #include #include int main() for(i=0;i=c[j]) t=1; else } if(t) sum+=1; } for(i=0;i printf("%.2f ",b[i]); printf("%.2f\n",b[n-1]); for(j=0;j printf("%.2f ",c[j]); printf("%.2f\n",c[m-1]); printf("%d\n\n",sum); } return 0; }用dev檢查很容易發現錯誤,要看懂錯誤提示啊 一道很簡單的c語言題。。。我的答案正確卻不能ac 3樓:寧波祝老師 這題沒你想想那麼簡單,要用棧來做的 輸入 4 1234 1342 你的程式 輸出是no,應該是yes的 in out in in outin out out程式的思路就是錯的。。。。。。 這是一份ac的c++**,應該可以看懂 ,樓主可以仿照這個用c 寫下#include #include using namespace std; const int max=100; int locate(char array,char num,int low,int high) int main() else po1=loc+1; // 出棧本元素 run[step++]=1; run[step++]=0; }//if } else else } }//for if(flag) else cout<<"no.\n"; cout<<"finish\n"; } return 0;} 4樓: 題目呢?還有ac的錯誤是什麼? 哇噻!!!竟然也是杭電的!!! 5樓:張天 告訴我幫你什麼 好不好啊 很簡單的一道題啊 6樓: 看不到題目呀? 給發個題目連結吧 哪個oj?題號? 這個應該是一個模擬棧的題目。 一般都用回溯法。鑑於這個題目比較簡單,簡單迴圈就可以了 以下是我剛剛ac的程式: #include using namespace std; int main() k = -1; for(i=j=t=0; i= 0 && j < len && s[k] == s2[j]) }if( j != len ) else printf("finish\n");}}return 0;} 7樓:匿名使用者 你的思路是所有車進站後再依次出站才是正確的,這是不完整的,還可能進了兩輛,出了一輛,又來了第三輛,再全部出去。這道題應該用棧來做,可參考如下**: void main() } if(k==0)//棧空,即已全部出棧,表示正確for(;k>0 && c[k-1]==b[j];) }printf("finish\n"); } else }} 一道簡單的c語言題目,求高手找錯誤 8樓:匿名使用者 可能多組測試是一次進行的,試一下用 完整**如下 #include int main() for(i=0;i=b) }if(i==n) printf("impossible\n");//這裡沒有換行,已改}return 0;} 一道非常簡單的c語言題,跪求大神解答,,,答案是quickc 謝謝了!!!! 9樓: 輸入5個字串,作比較,當輸入quickc時,strcmp<0,這時strcpy執行, temp = "quickc",後面的strcmp返回的都是》0了,結果就是quickc 一道簡單的c語言題目,但希望能給詳細點的答案 10樓:匿名使用者 錯誤1... scanf是輸入bai函du數 ,你上面的輸入函式都沒有加地zhi址表識符, 正確輸入應該dao是這樣專的,如scanf("%d",&a);,你上面的輸入函屬數中的a沒有加&符號,&符號是取地址的意思,就是說輸入一個數,把他放在a的地址裡,書寫格式就是&a 錯誤2... printf是輸出函式,輸出函式是要求寫函式的名字,而不是函式的地址,你寫的是函式地址了,正確的應該這樣寫,如printf("%d",a);他的意思是把a變數的值,按整數輸出,我剛才在電腦上實驗了一下,按照你的寫法printf("%d",&a)的確也能輸出結果,但是輸出的結果不是我們想要的值,他輸出了一個數,我估計是記憶體地址... 11樓:c白菜 scanf和printf用法 都錯了應該為 scanf(「%d,%d」,&a,&b); printf(「c1=%c,d=%c\n」,c1,c2); 12樓:匿名使用者 你的scanf("%d%d",a,d) 你的數字輸入要加地址符& 如scanf("%d%d",&a,&d) 如果你不加的話 也不會報錯 但有時候賦值的時候就會賦值錯誤 就會導致你的輸出錯誤的資訊 13樓:匿名使用者 scanf要用&a的格式。 14樓:寳貝謙 scanf():要地址運算子&; printf():卟要地址運算子。 15樓:匿名使用者 printf("")列印格式錯誤!!! min a i a i 1 min a i 如果a i a i 1 始終比較的是當前元素和上一個元素,這是最根本的錯誤,比如 3 2 4 3 這條語句的執行過程就是,min 2 4 2 min 2 3 4 min 3 最終結果,min 3 顯然是不對的。正確的是要始終跟當前的min比較,而且不要刻意... include include void main sum sum max min score sum n 2 printf 2f n score 太多了,看到就累! sum應在while迴圈中初始化,也就是說每次輸入前sum都必須清0 include include void main sum s... while tt 0 在這裡不能直接用 tt 因為你用這個的話,它是判斷之後就加到下一個了,所以這樣的話,第一個字元你是不能判斷的,所以總會少一個啊 應該這樣 while tt 0 程式改寫成 include include void fun char tt,int pp main 我只是改動了你的...一道非常簡單的C語言題
一道很簡單的C語言題
c語言的一道很簡單的題