-
#include
void main()
float x,y;
printf("請輸入 x:");
scanf("%f",&x);
如果(1<=x<10)在這裡不正確,它應該是( (x>=1) &x<10) )。
它應該被新增到這裡。
y=x*x-2*x+1;
printf("y=%fx=%f,1<=x<10",y,x);
這裡也是。 elsey=0;
if(x<1);這裡有乙個額外的分號,應該刪除它。
printf("y=%fx=%f,x<1",y,x);
elseprintf("y=%fx=%f,x>=10",y,x);
-
第乙個錯誤是 if 的判斷語句 x>=1&&&x<10,第二個錯誤是 if 是兩個應該有大括號的語句。
第三個錯誤是第二個 if 條件後面跟著乙個分號。
程式結果:請輸入 x:1
y=x=,1<=x<10
y=x=,x>=10
請按任意鍵繼續。 .
-
錯誤 1:if(1<=x<10)。
y=x*x-2*x+1;
printf("y=%fx=%f,1<=x<10",y,x);
如果 judgment 沒有放大執行語句中的括號,則預設執行乙個,如果執行兩個,則需要增加括號。
修正後為:if(1<=x<10)。
y=x*x-2*x+1;
printf("y=%fx=%f,1<=x<10",y,x);
錯誤二; 如果(x<1); 刪除分號並將其更正為 if(x<1)。
糾正。
-
等待第二級C糾正錯誤的問題?
填空和糾錯評分基於文字,這意味著您可以獲得正確更正或正確填寫乙個地方的部分分數。
糾正錯誤得 18 分,每個得 6 分,您的案例得 12 分。 但要小心,犯錯誤並填空,除了你想改變的內容之外,永遠不要做任何改變,即使它只是乙個額外的空間。 此外,不要在您更正的地方新增額外的回車符。 否則,後果由您自行承擔。
程式設計題不好,程式設計題的評分是以考生資料夾下的out檔案為依據的,分數是以out檔案的內容為準。如果程式沒有執行,則無法建立輸出檔案,並且沒有意義。 程式執行不正常,輸出檔案的內容錯誤,也沒有分數。
所以你可以看到程式設計問題是“程式執行正確的結果”來給分。
有一些模擬軟體的評分系統很差,你說的情況可能連一分都給不了你。 別擔心。
-
如果你正確地更改了一些,你會得到同樣多的分數,這就是我們在模擬計算機之前計算分數的方式。
-
更正了錯誤,實際操作後,結果如下:
更正錯誤後,來源 ** 如下:
#include
#include
int found(int a[10][30],int n) 錯誤,彈出錯誤 [error] 形式引數 1 型別不完整
int found(int a[10][30],int n).
int i, j, s, k, x;
for(i=0, k=1; k<=n;k++) 更改 i=0;這是乙個更改,但不是錯誤。
for(k=1; k<=n; k++)
s=1;錯誤。
s=0;糾錯,累加器,初始值為0
x=k;for(;x=n) break;
if(s==n)
for(j=0;k+j<=x;j++) 錯誤,最後 1 個元素缺失for(j=0; k+j<=x;j++)校正。
a[i][j]=k+j;
i++;return i;
int main()
int a[10][30]=;
int i,j,n,m;
printf("n=");
scanf("%d",&n);錯誤。
scanf("%d",&n);正確:n --nm = found(a,n);
if(m>0)
printf("%d serials ",m);
for(i=0;i
-
綠色部分表示:
紅色的 (r:red) 可以從 0 到 3。
白色的 (w:white) 可以從 0 到 3。
黑色 (b:black) 可以從 0 到 6。
錯誤的地方是:
if(r+w+b=8) 應更改為 if(r+w+b==8)。
因為分配了乙個等號,所以兩個等號是相等的判斷。
b=0不能改為b=2,最終結果不會出錯。
但是如果你改變它,你可以減少幾個週期。 既然要拿8個,而且總共只有6個紅白的,所以至少要拿2個黑色的。
printf("gettimeinterval=[%ld]", gettimeinterval("20101221", "20110326")); >>>More