c語言寫if顯示expected expression beforetoken

2022-06-29 11:11:32 字數 4048 閱讀 3135

1樓:匿名使用者

if(c==+){printf("%f",a+b);

改為if(c=='+') printf("%f",a+b);

即:+用單引號,將大括號{刪掉。

2樓:匿名使用者

if(c==+)沒有這樣的表示式

3樓:少小是悠兔

回答您好,我這邊正在為您查詢,請稍等片刻,我這邊馬上回復您~[開心]

你好很高興為您解答[開心]是的,您for那一行是錯誤的,正確的寫法應該是

您錯就錯在將分號改成了逗號,並且您還多加了兩個分號。分別加在了末尾迴圈體和右括號後面。

下面具體為您介紹一下for語句的用法

1.語句最簡形式為:

for( ; ; )

2.一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)

其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

3. for迴圈中的"單次表示式"、"條件表示式"和"迴圈體語句"都是選擇項, 即可以預設成只剩下「;」的空語句,。

}希望以上回答對您有所幫助~ 如果您對我的回答滿意的話,歡迎下次光臨諮詢[愛你]

更多17條

4樓:揭鸞酈玥

c語言不支援陣列長度為變數,也就是說,你只能將sco的長度預先設定,如10,100等,不能通過輸入變數n確定。

c語言 expected expression before')'token

5樓:那年丶人已散盡

是的,您for那一行是錯誤的,正確的寫法應該是您錯就錯在將分號改成了逗號,並且您還多加了兩個分號。分別加在了末尾迴圈體和右括號後面。

下面具體為您介紹一下for語句的用法

1.語句最簡形式為:

for( ; ; )

2.一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)中間迴圈體;

其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

6樓:風若遠去何人留

for寫的不對。

#include

#include

int main()

printf("%d",sum);

system("pause");

return 0;}

7樓:房子a房子

for迴圈的格式應該是for(i=1;i<=10;i++)

8樓:匿名使用者

for(i=1,i<=10,i++;);

這一句這樣改

for(i=1;i<=10;i++)

9樓:少小是悠兔

回答您好,我這邊正在為您查詢,請稍等片刻,我這邊馬上回復您~[開心]

你好很高興為您解答[開心]是的,您for那一行是錯誤的,正確的寫法應該是

您錯就錯在將分號改成了逗號,並且您還多加了兩個分號。分別加在了末尾迴圈體和右括號後面。

下面具體為您介紹一下for語句的用法

1.語句最簡形式為:

for( ; ; )

2.一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)

其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

3. for迴圈中的"單次表示式"、"條件表示式"和"迴圈體語句"都是選擇項, 即可以預設成只剩下「;」的空語句,。

}希望以上回答對您有所幫助~ 如果您對我的回答滿意的話,歡迎下次光臨諮詢[愛你]

更多17條

10樓:cat夏日的微笑

裡面的條件用;分隔開

c語言這個錯誤時什麼意思expected primary-expression before '.' token

11樓:物理公司的

用分離的語句指定各成員變數的值

12樓:

int print(struct student) 改為 int print(struct student stu),

然後 student.num 改為 stu.num,其餘類似修改。

. 前面應該是結構變數名,而不是結構型別名。

13樓:匿名使用者

int print(struct student); // 這是函式宣告,只需提供形參型別,不用提供引數名稱

int print(struct student stu)

14樓:匿名使用者

你呼叫的函式在main後面定義的,必須在main前面申明

15樓:用qq名居然違規

把程式以文字形式直接發出來 方便大家除錯

16樓:匿名使用者

改成:int print(struct student s)

17樓:匿名使用者

改成int print(struct student s)

c語言請問error: expected primary-expression before '{' token error: expected `;' before '{' token

18樓:笑年

你缺個宣告吧

如int f[m]=,sum_f=0; //如果sum_f沒有宣告的話,中間那個是逗號,不是分號,

如果sum_f已宣告瞭,則中間那個是分號

19樓:匿名使用者

你看看#define m 50的後面是不是加了分號?

c語言程式 錯誤 expected primary-expression before ']' token 如何改正

20樓:匿名使用者

#include

void print_array(int a,int arraysize);

int max_array(int a,int arraysize);

int main(void)

; for(j=0;j<10;j++)

print_array(a,10); \\這裡改為呼叫陣列名就可以了

max_array(a,10); \\這裡改為呼叫陣列名

return 0;

}void print_array(int a,int arraysize)

int max_array(int a,int arraysize)

}printf("the max value is %d",a[arraysize-1]);

return 0;}

c語言遇到 error: expected primary-expression before ']' token求高手解答

21樓:

eq[i]=;

22樓:繆立軍

增加標頭檔案

#include

錯誤行改為:

strcpy(eq[i],"'c','d','b','=','a','|','e'");

error:expected expression before'}' token是哪的問題啊?

23樓:帥得過分的我

子函式裡

for(i=1;i<=num;i++)

}這段 語法不通 for後面要接{} 如果執行僅一句可不加 但你這個沒有可執行的啊?是沒編完吧

建議:for(i=1;i<=num;i++)}}就好啦(雖然不確定是否要三個for迴圈)

c語言題目,求大神幫幫忙寫一寫,C語言題目,求大神幫幫忙寫一寫!!

include int main t,st 5 int i,j file fp1,fp2 if fp1 fopen d stud.dat r null if fp2 fopen d studsort.dat w null for i 0 i 5 i for i 0 i 4 i for j 0 j 4...

c語言中abcde怎麼寫

include void main c語言a b c d e運算順序是什麼 優先順序是先乘除再加減,都是乘除得情況下,結合律由左向右結合,像你說的這種情況,結果是不受影響,和先除再左到右加減不影響。你好,用棧實現的時候,遇到可以計算的時候就直接計算了 在運算子優先順序方面還是 比 優先順序高的 a ...

我是c語言初學者,我寫的程式總顯示缺少函式標題,請問為什麼,並請幫忙解決,謝謝

看你那麼晚還在學習,幫你改一下 include int calculate int lng,int width,int hight 函式引數不能用c語言的關鍵字long int main int calculate int lng,int width,int hight 這裡的分號要去掉 missi...