习题5-5 使用函数统计指定数字的个数(15 分)

本题要求实现一个统计整数中指定数字的个数的简单函数。

函数接口定义:

int CountDigit( int number, int digit );

其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回numberdigit出现的次数。

裁判测试程序样例:

#include <stdio.h>

int CountDigit( int number, int digit );

int main()
{
    int number, digit;

    scanf("%d %d", &number, &digit);
    printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));

    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

-21252 2

输出样例:

Number of digit 2 in -21252: 3
int CountDigit( int number, int digit )
{
	int count=0,remainder;
	
	if(number<0){
		number*=-1;
	} 
	while(number>10){
		remainder=number%10;
		number=number/10;
			if(remainder==digit){
				count=count+1;
		}
	}
	if(number==digit){
		count=count+1;
	}	
	
	return count;
} 

 

在水晶报表中设计饼图并设置数据源时,首先需要明确你的数据来源。假设你已经有了一个数据库,并且希望通过水晶报表来可视化数据库中的数据。根据提供的辅助资料《水晶报表制作详解:饼图与数据源解析》,我们可以按照以下步骤进行: 参考资源链接:[水晶报表制作详解:饼图与数据源解析](https://wenku.csdn.net/doc/2jn5tbb3th?spm=1055.2569.3001.10343) 首先,你需要在水晶报表设计器中创建一个新的报表。接下来,选择合适的数据源类型,水晶报表支持推模式和拉模式两种数据连接方式。在推模式下,你可以先在应用程序中处理数据,然后将处理后的数据传递给水晶报表;而在拉模式下,水晶报表会直接从数据库中读取数据,这种方式更适合动态数据展示。 选择数据源后,你需要创建一个数据集(Dataset)。在数据集中,可以通过编写SQL查询语句来获取需要显示在饼图上的数据。例如,如果你有一个销售数据表,你可以根据产品类别字段(如`Category`)来统计各个类别的销售额,并将这个查询结果集作为数据源。 接下来,将数据集拖放到报表设计区域。在设计饼图时,你需要添加一个图表控件,并将其类型设置为饼图。在图表的属性窗口中,你可以设置图表系列使用的字段。通常情况下,系列字段对应于你想要显示在饼图上的数据,比如销售额或销售量。系列值字段是你根据数据集中的列来选择的,它代表了每个饼图切片的值。 然后,你可以设置分类字段,这是饼图切片的标签,通常来自数据集中的另一列,比如产品名称。完成这些设置后,你的饼图应该能够正确地显示数据库中的数据了。 最后,你可以使用水晶报表提供的图表编辑功能来调整饼图的外观,例如颜色、字体和标题等。此外,还可以使用格式化编辑器来美化报表的外观,提供更佳的视觉体验。 通过以上步骤,你不仅可以基于数据库字段在水晶报表中创建饼图,还能通过推拉模式灵活地展示数据。为了深入学习更多关于水晶报表的图表制作技巧和数据源设置,建议详细阅读《水晶报表制作详解:饼图与数据源解析》,这份资料将为你提供全面的技术支持和实用的案例分析。 参考资源链接:[水晶报表制作详解:饼图与数据源解析](https://wenku.csdn.net/doc/2jn5tbb3th?spm=1055.2569.3001.10343)
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CLiuso

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值