P118~122
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)柘榮免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。一、選擇題?
1~6? D B C?A D C
二、填空題
1、2#3#5#7#
2、int fun(int m)? ? ? ? ? ?fun(n)? ? ? ? ? ?int m? ? ? ?? ? ? m=m/10?? ? ? ? ?? ? ?old_digit=cur_digit?
3、char ch? ? ? ? ? ? printf("Yes.");break;? ? ? ? ? ? ? ? printf("No!");? ? ? ? ? ?YesNo(ch);
三、程序設(shè)計(jì)題
1、
#include//習(xí)題5.1
int sign(int x)
{
int f;
if(x<0){
f=-1;
}
else if(x>0){
f=1;
}
else f=0;
return f;
}
int main(void)
{
int x,y;
printf("Enter x:");
scanf("%d",&x);
y=sign(x);
printf("f(x)=%d",y);
return 0;
}
2、
#include//習(xí)題5.2
int even(int n)
{
if(n%2==0){
return 1;
}
else return 0;
}
int main(void)
{
int n,sum=0;
printf("Enter n:");
while(n>0){
scanf("%d",&n);
even(n);
if(even(n)==0){//調(diào)用函數(shù)返回值為0時(shí),奇數(shù)和。當(dāng)even(n)==1時(shí),偶數(shù)和。
sum+=n;
}
}
printf("sum=%d",sum);
return 0;
}
3、
#include//習(xí)題5.3
#includedouble dist(double x1,double y1,double x2,double y2)
{
double s=0;
s=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
return s;
}
int main(void)
{
double x1,y1,x2,y2,X;
printf("Enter x1,y1,x2,y2:");
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
X=dist(x1,y1,x2,y2);
printf("X=%.2lf",X);
return 0;
}
4、
#include//習(xí)題5.4
#includeint prime(int m)//判斷m是否為素?cái)?shù)
{
int j;
if(m<=1){
return 0;
}
else if(m==2){
return 1;
}
else {
for(j=2;j<=sqrt(m)+1;j++)
{
if(m%j==0){
return 0;
}
else return 1;
}
}
}
int main(void)
{
int m,n,i,sum=0,count=0;
printf("Enter m,n(m>=1,n<=500):");
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)//將i的值傳到自定義函數(shù)里
{
if(prime(i)==1){
sum+=i;
count++;
}
}
printf("%d~%d之間的素?cái)?shù)個(gè)數(shù)為%d,和為%d",m,n,count,sum);
return 0;
}
5、
#include//習(xí)題5.5
int countdigit(int number,int digit)
{
int count=0;
while(number>0){
if(number%10==2){
count++;
}
number=number/10;
}
return count;
}
int main(void)
{
int number,digit=2,count;
printf("Enter number:");
scanf("%d",&number);
count=countdigit(number,digit);
printf("%d中的%d的個(gè)數(shù)為%d\n",number,digit,count);
return 0;
}
6、
#include//習(xí)題5.6
#includeint is(int number)
{
int x,sum,y;
y=number;
sum=0;
do{
x=y%10;
sum+=pow(x,3);
y=y/10;
}while(y>0);
if(sum==number){
return sum;
}
else return 0;
}
int main(void)
{
int m,n,i,result=0;
printf("Enter m,n(m>=1,n<=1000):");
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{
result=is(i);
if(result>=m&&result<=n){
printf("%d\n",result);
}
}
return 0;
}
7、
#include//習(xí)題5.7
#includedouble fact(int n)
{
int i;
double f=1;
for(i=1;i<=n;i++)
{
f*=i;
}
return f;
}
double fumcos(double e,double x)
{
int flag=1,i=0;
double cosx=0,item=1;//item 必須為1,才能進(jìn)while循環(huán) 。cosx為0,則直接從第一項(xiàng)開始累加
while(fabs(item)>=e){
item=flag*pow(x,i)/fact(i);
cosx+=item;
i+=2;
flag=-flag;
}
cosx+=item;
return cosx;
}
int main(void)
{
double e,x;
printf("Enter e:");
scanf("%lf",&e);
printf("Enter x:");
scanf("%lf",&x);
printf("cosx=%lf",fumcos(e,x));
return 0;
}
8、
#include//習(xí)題5.8
void hollow_pyramid(int n)
{
int i,j;
for(i=1;i
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧