XTU C語言程式設計實踐作業5

2021-08-09 14:34:12 字數 1084 閱讀 4191

2.xtu方陣

extreme talent university(xtu)需要為他們的校名列印一些特別的圖形,為了美觀,他們選擇了方陣。現在他們需要你的幫助,幫他把這些方陣列印出來。如果方陣一邊只由乙個xtu的校名組成,則方陣為:

xtu

xtu

xtu

每個樣例佔一行,每行是乙個整數n(0<=n<=10),表示一行需要使用多少個校名,n為0是輸入結束標誌。

對於每個樣例,先輸出樣例序號,比如說第乙個樣例輸出「case 1:」,換行再輸出對應樣例的方陣,每個方陣後有乙個空行。

這個題主要是用到迴圈和換行的問題,講一下巢狀迴圈

for(i=0;i<3*n;i++)

,};int b = (year%4==0&&year%100!=0)||(year%400==0);

for(i=0;i

8.平方數

給你乙個整數集合a(無重複元素),如果x,y都屬於a,且y=x*x,那麼組成乙個數對,請找出這個集合中滿足條件的數對的個數。比如說集合a=,則只有4=2*2,則答案為1。

每個樣例佔2行,第一行為乙個非負整數n,n<=1000,為集合中元素的個數,如果n為0則輸入結束。第二行為n個整數,為集合的元素,所有的元素為非負整數,且<=100,000,000,兩個整數之間有乙個空格隔開。

每行輸出乙個樣例的結果。

32 3 453 36 5 9 60

12

這個題主要是首先把乙個集合的數的平方數用陣列儲存起來然後通過迴圈把陣列a和陣列b進行比較,就是在做這個題的時候對於while (scanf("%d",&n))輸入輸出忘記了只寫了

scanf("%d",&n),這是個多樣例輸入這樣只能有乙個樣例

**如下 

#include

main()

{int n;

int i,j;

int a[1001],b[1001];

while (scanf("%d",&n))

{if(n==0)

return 0;

int count =0;

for(i=0;i

剩餘的題目以後再更新!

XTU C語言程式設計實踐作業1

1.請計算答案使用浮點輸出一行,不要輸出多餘的零,行尾有回車。c語言使用 g輸出 這個題主要是迴圈,判斷迴圈多少次for 和while 都可以 include int main printf g n b 2.請計算 答案輸出一行,不要輸出多餘的零,行尾有回車。c語言使用 g輸出 這個題沒什麼難點 就...

XTU C語言程式設計實踐作業2

1.輸入乙個整數,如果整數在90和100之間,那麼輸出a 否則輸出b。這個題就是乙個if else 語句,沒有多講的 include int main 2.輸入整數n,如果n是偶數,則輸出 n is even.否則輸出 n is odd.這個題也沒有多講的,直接取餘判斷就行,0是偶數 include...

XTU C語言程式設計實踐作業6

1.排序n個整數,將其排序輸出。輸入第一行是乙個整數k 1 k 20 表示有多少個樣例,每個樣例的第一行是乙個整數n 1 n 1,000 和乙個字元x,x為a時表示公升序排序,為d時為降序排列 第二行為n個整數,每個整數都可以使用int表示,每個之間用乙個空格隔開。輸出每個樣例輸出一行,按排序要求輸...