我想请问关于C语言得一道题:输入一个二维数组,求这个二维数组得字母和数字得个数。哪位大大能解决?
答案:2 悬赏:20 手机版
解决时间 2021-05-03 23:27
- 提问者网友:抽煙菂渘情少年
- 2021-05-03 13:41
输入一个二维数组,求这个二维数组得字母和数字得个数。谢谢啦
最佳答案
- 五星知识达人网友:污到你湿
- 2021-05-03 14:15
这个问题你先要分析一下怎么区分一个数字和一个字母(我想你应该指的是字符二维数),然后再遍历这个二维数组,加上判断就可以了,下边我定义了一个函数,函数功能为你说的问题;
//此函数返回一个int类型的值,它表示这个二维数组的字母的个数
int (char *p)//这样定义的指针是可以指向一个二维数组的
{
int number=0;//纪录字母的个数用
int m=0;因为如果传一个二维数组,我不知道它的长度,无法限制循环次数,此变量就控制循环次数
while(m!=2)
{
if(*p>='A' && *p<='z')
number++;
if(*p == '\0')
m++;//在第一个字符串的末尾不停止循环, 直到第二个字符串才停止
p++;
return number;
}
}
全部回答
- 1楼网友:轮獄道
- 2021-05-03 14:38
循环一下判断ASCII吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯