C語言上機練習及答案(北航複試練習)(二)

2021-10-03 00:23:23 字數 1436 閱讀 9516

第二次作業—數字排序

1.問題描述—編寫乙個程式,將輸入的三個數從小到大排列出來。

#include

void

main()

}else

if(f1>f3)

}else

if(f2>f3)

}printf

("按照從小到大的順序輸出:%g,%g,%g\n"

,f1,f2,f3)

;}

2.問題描述—編寫乙個程式,使用者輸入若干整數,試找出其中的最小數和最大數。

#include

void

main()

if(min>a[i])}

printf

("max=%d,min=%d\n"

,max,min)

;}

3.問題描述—編寫乙個程式,使用者輸入日期,計算該日期是這一年的第幾天。

void main()

if(year%4==0&&year%100!=0||year%400==0)

else

}else

}

4.問題描述----編寫乙個程式,求s=1+(1+2)+(1+2+3)+……+(1+2+3……+n)。

#include

void

main()

}printf

("請輸出sum:%d\n"

,sum)

;}

5.問題描述----程式設計實現簡易的計算器:讀入兩個整數運算數(data1和data2)及乙個運算子(op),計算表示式data1 op data2的值。

#include

void

main()

else

default

:break;}

printf

("sum=%d\n"

,sum)

;}

6.問題描述—給出乙個不多於5位的正整數,要求:

1.求出它是幾位數。

2.分別列印出每一位數字。

3.按照逆序列印出每一位數字。

#include

intgetlen

(char s)

;void

reverse

(char rs,

char s)

;int num=0;

void

main()

intgetlen

(char s)

}return i;

}void

reverse

(char rs,

char s)

rs[i]

='\0'

;}

北航C語言上機3

題目見400 資料 1 2 include includeint main 3 include includeint main else printf k printf d n k k 1 for i 1 i 2 n 1 2 i else printf k return 0 2 3 4 4 5 in...

高效素數篩法 北航複試上機題 C

輸入乙個整數n 2 n 10000 要求輸出所有從1到這個整數之間 不包括1和這個整數 個位為1的素數,如果沒有則輸出 1。輸入有多組資料。每組一行,輸入n。輸出所有從1到這個整數之間 不包括1和這個整數 個位為1的素數 素數之間用空格隔開,最後乙個素數後面沒有空格 如果沒有則輸出 1。輸入100 ...

C語言簡單求和練習及答案

求n分之一序列前n項和 本題要求編寫程式,計算序列 1 1 2 1 3 的前n項之和。輸入格式 輸入在一行中給出乙個正整數n。輸出格式 在一行中按照 sum s 的格式輸出部分和的值s,精確到小數點後6位。題目保證計算結果不超過雙精度範圍。輸入樣例 6輸出樣例 sum 2.450000 includ...