vue 判断两个数字相除是否为整数_C程序-读取用户输入的整数,计算奇数和偶数的个数,并求平均值(C Primer Plus 7-3)...

482d898f3cff254c024a3e85a1e1535a.png

读取用户输入,判断是奇数还是偶数。

报告输入中有几个奇数几个偶数,并分别求出他们的平均值。

/*读取输入的奇偶数,报告奇偶数的个数和平均值*/
#include<stdio.h>
int main()
{
	int num=0,evennum=0,oddnum=0;	//分别声明刚读取的数,偶数计数,奇数计数
	double evenave=0,oddave=0;
	double a =0,b=0;
	printf("该程序可以读取您输入的整数,并返回奇数和偶数的个数及其平均值n");
	printf("输入0结束");
	while(scanf("%d",&num)==1 && num!=0)
	{
		if(num%2==0){	//判断是否为偶数
		evennum++;
		evenave+=num;
		}
		else {
			oddnum++;
			oddave+=num;
		}
	}
	printf("您输入的数字中:n");
	if(evennum)	//用if语句判断用户是否输入偶数,避免为0的double类型相除引起错误。
		printf("有%d个偶数,偶数的平均值为:%.2lf(不包括0)n",evennum,evenave/evennum);
	else
		printf("没有偶数(不包括0)n");
	if(oddnum)
		printf("有%d个奇数,奇数的平均值为:%.2lfn",oddnum,oddave/oddnum);
	else
		printf("没有奇数n");
	return 0;
}

可执行程序:

奇偶数平均值.exe
7.2K
·
百度网盘
附:代码为本人亲自编写,并非书内标准答案,准确性需要读者自行判断。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值