c語言基礎程式案例(機試)
1.算指定月份天數
int day, month, year;
int sum =
0, leap =0;
scanf_s
("%d%d%d"
,&year,
&month,
&day)
;switch
(month)
sum = sum + day;
if(year %
400==0||
(year %4==
0&& year %
100!=0)
) leap =1;
else leap =0;
if(leap ==
1&& month>
2) sum++
;/*算天數*/
2.求100內隨機數
srand
(time(0
));int x, num,y;
/*include.time*/
x =1+(
rand()
%100);
y =1+(
rand()
%100);
printf
("%d,%d"
, x,y)
;/*隨機數*/
3.斐波那契數列
f1 = f2 =1;
for(i =
1; i <=
12; i++
)printf
(" %d\n %d"
, f1, f2)
;f1 = f1 + f2;
f2 = f1 + f2;
/*斐波那契*/
4.求質數
int m, i, k, h =
0, leap =1;
for(m =
101; m <=
200; m++)if
(leap)
leap =1;
}/*求質數*/
5.分解質因數
scanf_s
("%d"
,&n)
;printf
("%d = "
, n)
;for
(i =
2; i <= n; i++
)else
break;}
/*分解質因數*/
6.9*9乘法表
int i,j,result;
for(i=
1;i<
10;i++
)printf
("\n");
/*每一行後換行*/}}
/*99乘法表*/
7.求公約數公倍數
int a,b,num1,num2,temp;
scanf
("%d%d"
,&num1,
&num2);if
(num1/*交換兩個數,使大數放在num1上*/
a=num1;b=num2;
while
(b!=0)
/*利用輾除法,直到b為0為止*/
/*公約數a公倍數(num1*num2/a)*/
8.統計字母空格數字和其它字元
char c;
int letters=
0,space=
0,digit=
0,others=0;
while
((c=
getchar()
)!=』\n』)
/*統計字母空格數字和其它字元*/
9.a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手
char i,j,k;
/*i是a j是b k是c的對手*/
for(i=
'x';i<=
'z';i++)}
}/*a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手*/
10.求1+2!+3!+…+20!的和
float a=
2,b=
1,s=0;
for(n=
1;n<=number;n++
)/*2/1,3/2,5/3和*/
float n,s=
0,t=1;
for(n=
1;n<=
20;n++
)/*求1+2!+3!+…+20!的和*/
11.遞迴求5!
int
fact
(int j)
intmain()
}/*遞迴求5!*/
12.位數分解
b=x/
1000
;/*分解出千位*/
c=x%
1000
/100
;/*分解出百位*/
d=x%
100/10;
/*分解出十位*/
e=x%10;
/*分解出個位*/
13。結構體運用:輸入資訊呼叫
struct mes
student [5]
;int
main()
for(i=
0;i<
4;i++
)printf
("學生成 績的排序結果為:\n");
for(i=
0;i<
5;i++
)/*結構體*/
int a[n]
=,i,temp;
for(i=
0;i)printf
("%4d"
,a[i]);
for(i=
0;i2;i++
)for
(i=0
;i)printf
("%4d"
,a[i]);
}}/*陣列逆序*/
北航機試C語言矩陣問題
矩陣問題 1.給乙個二維陣列a賦值如下資料 1 1 1 1 1 1 1 1 1 1 2.輸出以下5 5的矩陣 3.拐角矩陣 1 左上拐角 include void main i,j,q,n printf n scanf d n q n 2 1 for i 1 i q i for j 1 j q j ...
華為機試(質數因子)C語言
完整的 includeint main return 0 難點 1.理解質數和因子是什麼意思。質數就是除1和它本身之外,它就不能整除任何數字。因子就是該數能夠整除的數字。質數因子就是兩者的結合。2.long型別數的輸入 解題思路 把乙個數從2開始分解成全是質數相乘得到的數,可以這樣理解,質數之外是合...
華為機試(句子逆序)C語言
完整的 include includevoid swap char a,int index,int len int main char a 1000 gets a int len strlen a swap a,0,len int count 0 int index 0 for int i 0 i難...