c語言程式設計入門(翁凱)第七周作業第一題

2021-09-28 20:49:38 字數 1441 閱讀 5547

乙個多項式可以表達為x的各次冪與係數乘積的和,比如:

2x6+3x5+12x3+6x+20

現在,你的程式要讀入兩個多項式,然後輸出這兩個多項式的和,也就是把對應的冪上的係數相加然後輸出。

程式要處理的冪最大為100。

總共要輸入兩個多項式,每個多項式的輸入格式如下:

每行輸入兩個數字,第乙個表示冪次,第二個表示該冪次的係數,所有的係數都是整數。第一行一定是最高冪,最後一行一定是0次冪。

注意第一行和最後一行之間不一定按照冪次降低順序排列;如果某個冪次的係數為0,就不出現在輸入資料中了;0次冪的係數為0時還是會出現在輸入資料中。

從最高冪開始依次降到0冪,如:

2x6+3x5+12x3-6x+20

注意其中的x是小寫字母x,而且所有的符號之間都沒有空格,如果某個冪的係數為0則不需要有那項。

6 25 3

3 12

1 60 20

6 25 3

2 12

1 60 20

4x6+6x5+12x3+12x2+12x+40

時間限制:500ms記憶體限制:32000kb

//

// main.c

// test12

//// created by 程潛 on 2019/10/21.

//#include

intmain

(int argc,

const

char

* ar**)

;int i, cnt =0;

while(1

)if( cnt ==2)

}for

( i =

100; i >

1; i--

)else

if( n[i]==-

1)else

if( n[i]!=0

)}else

else

if( n[i]==-

1)else

if( n[i]

>0)

else

if( n[i]

<0)

}}if( cnt ==2)

else

if( n[1]

==-1)

else

if( n[1]

!=0)}

else

else

if( n[1]

==-1)

else

if( n[1]

>0)

else

if( n[1]

<0)

}if( cnt ==

2&& n[0]

!=0)else

else

if( n[0]

<0)

}if( cnt ==2)

return0;

}

程式設計入門 C語言 翁愷 第七周程式設計作業

1 多項式加法 5分 題目內容 乙個多項式可以表達為x的各次冪與係數乘積的和,比如 2x6 3x5 12x3 6x 20 現在,你的程式要讀入兩個多項式,然後輸出這兩個多項式的和,也就是把對應的冪上的係數相加然後輸出。程式要處理的冪最大為100。輸入格式 總共要輸入兩個多項式,每個多項式的輸入格式如...

C語言第七周作業

函式fun的功能是 將p所指字串中每個單詞的最後乙個字母改成大寫。這裡的 單詞 是指由空格隔開的字串 函式介面定義 void fun char p 其中 p 是使用者傳入的引數。函式將 p所指字串中每個單詞的最後乙個字母改成大寫。裁判測試程式樣例 void fun char p int main 問...

程式設計入門 C語言 翁愷 第2周程式設計練習

乙個整數,表示bjt的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分 如果小時是0,則沒有百位部分 如果小時不是0而分小於10分,需要保留十位上的0 如果小時是0而分小於10分的,則不需要保留十位上的0。乙個整數,表示utc的時和分。整數的個位和十位表示分,百位...