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 那麼這個程式就是可以的,但是你這個?後面的 裡面卻是賦值語句,所以產生了錯誤!你這個是給不同的變數賦相同的值 你看我這麼說對嗎?你...