java统计字符个数的函数_B003 统计字符串中数字字符出现的次数

给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参s所指的字符串为”abcdef35adgh3kjsdf7″,则输出结果为4。

请在下画线处填入正确内容并将下画线删除,使程序得出正确的结果。

#include

void fun(char *s, int *t)

{ int i, n;

n=0;

/**********found**********/

for(i=0; ___1___ !=0; i++)

/**********found**********/

if(s[i]>='0'&&s[i]<= ___2___ ) n++;

/**********found**********/

___3___ ;

}

main()

{ char s[80]="abcdef35adgh3kjsdf7";

int t;

printf("\nThe original string is : %s\n",s);

fun(s,&t);

printf("\nThe result is : %d\n",t);

}

【参考答案】

(1) s[i]

(2) '9'

(3) *t=n

【考点分析】

本题考查:for循环语句;if语句条件表达式;指针变量。

【解题思路】

填空1:通过for循环语句,来判断是否到字符串结尾,变量i用来存放字符串数组下标,则应填入s[i]。

填空2:题目要求判断数字字符,所以此处应填入’9’。

填空3:将数字字符个数存入变量t中,这里需注意变量t是指针变量。

【解题宝典】

if语句的条件表达式一般会考查三方面的内容:

(1) 条件判断,即>与>=、

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值