题目内容 (请给出正确答案)
[主观题]

str是一个由数字和字母字符组成的字符串,由变量num传入字符串长度。请补充函数proc,该函数的功能

是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。

例如,str="abc3de987f9621",结果为:3987621。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数proc的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

define M 80

int bb[M];

int proc(char str[],int bb[],int num)

{

int i,n=0;

for(i=0;i<num;i++)

{

if(【1】)

{

bb[n]=【2】:

n++:

}

}

return 【3】 ;

}

void main

{

char str[M];

int mum=0,n,i;

printf("Enter a strin9:\n");

gets(str);

while(str[num])

num++:

n=proc(str,bb,num);

printf("\nbb=");

for(i=0;i<n;i++)

printf("%d",bb[i]);

}

提问人:网友dzyduan 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“str是一个由数字和字母字符组成的字符串,由变量num传入字…”相关的问题
第1题
str是一个由数字和字母字符组成的字符串,由变量hum传入字符串长度。请补充函数fun(),该函数的功

str是一个由数字和字母字符组成的字符串,由变量hum传入字符串长度。请补充函数fun(),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。

例如:str=“Bcdl23e456hui890”,结果为:123456890。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

define N 80

int bb[N];

int fun(char s[ ],int bb[ ],int num)

{

int i,n=0;

for(i=0;i<num;i++)

{

if(【 】)

{

bb[n]=【 】;

n++;

}

}

return【 】;

}

main()

{

char str[N];

int num=0,n,i;

printf("Enter a string:\n");

gets(str);

while(str[num])

num++;

n=fun(str,bb,num);

printf("\nbb=");

for(i=0;i<n;i++)

printf("%d",bb[i]);

}

点击查看答案
第2题
str是一个由数字和字母字符组成的字符串,由变量num传人字符串长度。请补充函数proc,该函数的功能
是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。 例如,str="abcl23de45f967",结果为:l234567。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数proc的横线上填入所编写的若干表达式或语句。 试题程序: include<stdio.h> define M 80 int bb[M]; int proc(char str[],int bb[],int num) { int i,n=0; for(i=0;i<num;i++) { if(【1】 ) { bb[n]=【2】 ; n++; } } return 【3】 ; } void main { char str[M]; int num=0,n,i; printf("Enter a string:\n"); gets(str); while(str[num]) num++: n=proc(str,bb,num); printf("\nbb="); for(i=0;i<n;i++) printf("%d",bb[i]); }

点击查看答案
第3题
关于数据类型转换函数,下面说法正确的是()。
关于数据类型转换函数,下面说法正确的是()。

A、Str()函数可以将字符转换成数字;

B、Val()函数可以将数字转换成字符;

C、Asc()函数返回字符串所有字母的字符代码;

D、Chr()函数返回指定的字符代码相关的字符。

点击查看答案
第4题
如下程序的功能是:_______.int main(void){ char str[10]=”array”; int i=0,j=0; for(i=0;str[i]>’\0’;i++) j++; printf(“%d\n”,j); return 1; }

A.求字符数组长度

B.将数字字符串ch转换成十进制数

C.将字符数组中的数字转换对应的字母

D.将字符数组中的大写字母转换成小写

点击查看答案
第5题
下列哪一个选项可以用于检查字符串是否由字母或者数字字符组成()。

A.isalnum

B.isalpha

C.isdigit

D.istitle

点击查看答案
第6题
字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的

字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的功能是:把str字符串转换成十进制数,结果由函数返回。例如,输入“1001”,结果输出:9。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

include<stdlib.h>

include<string.h>

int fun(char *str)

{

int n;

char *p=str;

【 】;

p++;

while (*p)

{

n=【 】;

p++;

}

return【 】;

}

main()

{

char str[9];

int i;

int n;

printf ("Enter a string made up of '0' and

'1' digital character:");

gets (str);

if (strlen(str)>8)

{

printf ("Error:string too longer!

please input again !\n\n");

exit(0);

}

for(i=0;str[i];i++)

if(str[i]<'0'||str[i]>'1')

{

printf("Error:%c not is '0'and

'1' digital character !\n\n",

str[i]);

exit(0);

}

printf("The original string:");

puts(str);

n=fun(str);

printf("\n%s is convered to decimal

number:%d\n\n",str,n);

}

点击查看答案
第7题
编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

点击查看答案
第8题
15 、统计字符 题目描述: 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它
字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。 输入: 一行字符串 输出: 统计数据,4个数字,空格分开。 样例输入: !@$%^QWERT 1234567 样例输出: 5 7 4 6 提示: 统计字符串中的字母、数字、空格和其他字符的个数,可以由参数传来一个字符串,然后遍历该字符串,并完成统计工作。框架如下: 被调函数: void statistics(); output 统计的结果; -------------------------------- 后台测试数据: 7-15.txt

点击查看答案
第9题
下面关于字符串的叙述,不正确的有_________。

A.字符串是不少于一个字符的序列。

B.字符串是由字母和数字组成的序列。

C.字符串是由零个或多个字符组成的有限序列。

D.字符串是任意个字母组成的序列。

点击查看答案
第10题
请补充函数fun(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成—个无符号长整

请补充函数fun(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成—个无符号长整数,并且逆序输出。结果由函数返回。

例如,输入: 1 2 3 4 5 6,结果输出:6 5 4 3 2 1。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include<conio.h>

include<stdio.h>

include<string.h>

unsigned long fun(char *S)

{

unsigned long t=0;

int k;

int i=0;

i=strlen(S);

for(【 】;i>=0;i--)

{

k=【 】;

t=【 】;

}

return t;

}

main()

{

char str[8];

clrscr();

printf("Enter a string made up of'0'to

'9'digital character:\n");

gets(str);

printf("The string iS:%S\n",str);

if(strlen(str)>8)

printf("The string is too long!");

else

printf("The result:%lu\n",

fun(str));

}

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信