c語言一道小題

2022-06-15 23:15:10 字數 782 閱讀 4984

1樓:海盜王克萊普

你在使用輸入函式scanf()時,引數的對應方式不對啊!

可以改成這樣:

#include"stdio.h"

main()

(注意:輸入時一定要按照這樣的格式輸入,例如輸入"2.5,3.5"表示複數的實部是2.5,虛部是3.5,中間的逗號不能省略)

2樓:匿名使用者

scanf("%f+%f*i",&a1+b1*i);

scanf("%f+%f*i",&a2+b2i); 這兩句 不能這麼寫的

printf("差=%f+%f*i\n",a+b*i);

這句也是

a+b*i==a1+b1*i-a2-b2*i; 表示式 不對

3樓:匿名使用者

scanf中,不允許有表示式,你那個%f+%f*i 是表示輸入數字以+隔開,不是你想的那個加法運算,比如scanf("%d+%d",&a,&b);

鍵盤輸入的格式為:2+3enter 明白了沒?還有a+b*i==a1+b1*i-a2-b2*i; 表示式 不對==是賦值,不是運算子,應該用=。其他的沒什麼錯了,

口水說幹了,給分哦 ~!~

4樓:

有沒搞錯一道程式寫成那樣

5樓:

不是wanghafu說的那些而已吧?~!!!

char i;

printf("請輸入第乙個複數:");

scanf("%f+%f*i",&a1+b1*i);

c語言一道題,C語言一道題

程式 如下 include int main printf n printf 總和為 d n sum return 0 include void main 教材上面應該有這個啊 include long fun int a,int n int j long s 0,t 0 for j 0 j n j...

一道c語言題目,一道C語言題目

include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0...

一道C語言的題,一道c語言題

其實他是有不同的,就是?後面應該是表示式,而不是可執行語句,是有返回值的,他適用於給同乙個變數賦不同的值,如果你的那個程式是這樣的。x f x1 f x 0 x1 x2 那麼這個程式就是可以的,但是你這個?後面的 裡面卻是賦值語句,所以產生了錯誤!你這個是給不同的變數賦相同的值 你看我這麼說對嗎?你...