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 31 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
yesnono
#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...