第二次作業—數字排序
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...