關於scanf函式輸入及小題目回顧

2021-08-01 16:37:31 字數 2186 閱讀 5985

1.a+b累加和的計算及scanf函式的輸入

#include

int main()

return 0;

} 2.a+b的和及scanf函式的特殊結束方式

#include

int main()

//輸出a+b的和 

return 0;

}3.百錢白雞問題

#include

int main()

4.砝碼稱重問題

小明非常喜愛物理,有一天,他對物理實驗室中常用的彈簧拉力計產生了興趣。實驗室中有兩種質量不同的砝碼,小明分別用a個第一種砝碼放在彈簧拉力計上和b個第二種砝碼放在彈簧拉力計上,假設每增加單位重量的砝碼,彈簧拉力計的長度增加1,那麼兩次稱量彈簧拉力計的長度差是多少呢?(假設拉力計不發生非彈性形變)

input

第一行乙個整數t,表示有t組資料。

之後t行,每行資料報含四個正整數,分別表示第一種砝碼重量a,第一種砝碼數量b,第二種砝碼重量c,第二種砝碼數量d。

t<25 0

output

對於每組資料,輸出乙個正整數,表示彈簧拉力計的長度差值。

sample input3

1 2 3 4

1 4 2 2

1 3 2 1

sample output10

0 1解題思路:

#include

#include

int main()

for(i=0;i        printf("%d\n",l[i]);

} /*解題感想:解決題目時,可以先根據輸入與輸出結果想出其中的思路,之後再不斷改進 

3.矩陣乘法:

矩陣乘法是線性代數中最基本的運算之一。

給定三個矩陣a=(a

ij)p*q, b=(b

ij)r*s, c=(c

ij)m*n

請編寫程式判斷a·b=c 是否成立。

input

輸入包含多組資料。每組資料的格式如下:

第一行包括兩個整數p 和q,表示矩陣a 的大小。後繼p 行,每行有q 個整數,表示矩陣a的元素內容。

緊接著用相同的格式給出矩陣b 和矩陣c。

輸入資料的最後一行是兩個0,你的程式處理到這裡時就應該退出了。

輸入資料中所有的整數絕對值都不超過100。

output

對每一組輸入資料,你的程式都要輸出單獨一行字元。

如果a·b=c成立則輸出」yes」

如果a和b根本不能相乘,或a·b=c不成立,則輸出」no」。注意大小寫。

sample input

original

transformed

2 3

1 2 3

4 5 6

3 21 2

3 45 6

2 222 28

49 64

1 21 2

2 12

12 2

2 41 2

1 21 2

1 11

1 11

0 0

sample output

original

transformed

yes

nono

#include

int main()

scanf("%d%d",&p,&q);

int b[p][q];

for(i=0;i for(j=0;j 

scanf("%d%d",&r,&s);

int c[r][s]; 

for(i=0;i  for(j=0;j    scanf("%d",&c[i][j]);

if(n==p)//判斷輸入的陣列a b是否滿足矩陣乘法的原則  

d[i][j]=sum;//計算矩陣a b相乘的結果,方便與輸入的矩陣c做對比(以後再也不用擔心矩陣乘法會出錯了) 

}  }for(i=0;i  for(j=0;j  

if(t==0) printf("yes\n");   //判斷矩陣相乘後結果是否正確 

else printf("no\n");

}else printf("no\n"); 

} while(m&&n);

return 0;

}/*奈何工大與安大的oj平台不通過,只有安科的承認。但執行沒問題,結果也沒問題,求指點呀!

mysql之常見函式 幾道小題目

mysql之常見函式 幾道小題目 我就直接po 了 1.顯示系統時間 注 日期 時間 select now as 當前時間 2.查詢員工號,姓名,工資,以及工資提高百分之20 後的結果 new salary select employee id,last name,salary,salary 1 0...

乙個關於位運算的小題目,基礎差真可怕

題目 3 4 2 8 求結果 解答 思路 a 3 4 b a 2 c b 8 3 4 7,7 2相當於把7擴大2的2次方倍,為28,是按位異或運算子,把兩個數的二進位制形式進行比較,相同的得0,不同的得1,負數用補碼進行運算,正數的原碼反碼補碼一樣,8的二進位制為00001000,反碼為111101...

關於scanf 函式返回值及EOF

scanf 函式返會乙個整數值,該值等於scanf 成功讀取的項數或者eof include intmain void 若輸入為兩個數,則輸出 2 不是int型,會強制轉化為int型 若輸入為 2 s,則輸出為1 即成功讀入一項 若輸入為 s s,則輸出為0 即成功讀入0項 eofeof end o...