一道非常簡單的C語言題。我的答案是對的,但是就不能通過

時間 2021-08-17 09:10:11

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("")列印格式錯誤!!!

一道非常簡單的C語言題

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比較,而且不要刻意...

一道很簡單的C語言題

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...

c語言的一道很簡單的題

while tt 0 在這裡不能直接用 tt 因為你用這個的話,它是判斷之後就加到下一個了,所以這樣的話,第一個字元你是不能判斷的,所以總會少一個啊 應該這樣 while tt 0 程式改寫成 include include void fun char tt,int pp main 我只是改動了你的...