2021-07-05

使用函数求奇数和:输入一批正整数(以零或负数为结束标志),求其中所有奇数的和。要求定义和调用函数even(n),判断整数的奇偶性,当n为偶数时返回1,否则返回0。

#include<stdio.h>
int even(int n)
{
	if(n%2==0)
        return(0);
	else 
	    return(1); 
}
void main()
{
	int sum=0,n;
	while(1)
	{
		scanf("%d",&n);
		if(n<=0)
		break;
		if(even(n))
		 sum+=n; 
	}
	printf("%d",sum);
}

使用函数计算两点间的距离:给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。

#include<stdio.h>
#include<math.h>
double dist(double x1,double y1,double x2,double y2)
{
	double distance;
	distance=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
	return distance;
}
int main()
{
    double x1,x2,y1,y2,distance;
    scanf("%lf %lf",&x1,&y1);
    scanf("%lf %lf",&x2,&y2);
    distance=dist(x1,y1,x2,y2);
    printf("%.2f\n",distance);
}

使用函数判断完全平方数:输入一个正整数n,判断其是否为完全平方数,如果是,则输出”YES”,如果不是,则输出”NO”。要求定义并调用函数IsSquare(n),判断n是否为完全平方数。

#include<stdio.h>
#include<math.h>
int IsSquare(int n)
{
	int i;
	for(i=1;i<=n;i++)
	{
	if(i*i==n)
	 return(1);
	}
	 return(0);
}
 
void main()
{
	int n;
	scanf("%d",&n);
	if(IsSquare(n))
	 printf("yes");
	else 
	 printf("no");
}
 

编写一个函数IsLeap(n),其功能是:检验一个输入的四位数字是否是闰年,如果是闰年则返回1,否则返回0。在主函数中从键盘输入一个四位数m,调用该函数进行判断,如果是则输出” yes”,否则输出”no”(提示:如果该四位数能被4整除但不能被100整除,则是闰年;如果该四位数能被400整除,则是闰年)

#include<stdio.h>
int IsLeap(int year)
{
   if(year%400==0||year%4==0&&year%100!=0)	
    return(1);
   else 
    return(0);
 }
void main()
{
	int year;
	scanf("%d",&year);
	if(IsLeap(year))
	 printf("yes");
	else 
	 printf("no"); 
 } 

第5题不会。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值