填空题:str是一个由数字和字母字符组成的字符串,由变量hum传人字符串长度。请补充函数proc(),该函数的功能是:把字符串s

  • 题目分类:C语言
  • 题目类型:填空题
  • 查看权限:VIP
题目内容:
str是一个由数字和字母字符组成的字符串,由变量hum传人字符串长度。请补充函数proc(),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。
例如,str="abc123de45f967",结果为:1234567。
注意:部分源程序给出如下。
请勿改动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])
hum++:
n=proc(str,bb,num);
printf("\nbb=");
for(i=0;i<n;i++)
printf("%d",bb[i]);
}
参考答案:
答案解析:

下列给定程序中,函数proc()的功能是:从字符串str 中,删除所有大写字母'F'。请修改程序中的错误,使它能得到正确

下列给定程序中,函数proc()的功能是:从字符串str 中,删除所有大写字母'F'。请修改程序中的错误,使它能得到正确结果。注意:不要改动main()函数,不

查看答案

有以下程序#include<stdio.h>void fun(int*a,int n)/*fun函数的功能是将a所指数组

有以下程序#includevoid fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/{int t

查看答案

下列程序的输出结果是( )。main(){ int a=6,b=3,C;if(a<b){c=a*b;printf("%d

下列程序的输出结果是( )。main(){ int a=6,b=3,C;if(a<b){c=a*b;printf("%d%d,%d\n",b,a,c)

查看答案

已知大写字母A的ASCII码是65,小写字母a的ACSII码是97。下列能将变量C中的大写字母转换为对应小写字母的语句是

已知大写字母A的ASCII码是65,小写字母a的ACSII码是97。下列能将变量C中的大写字母转换为对应小写字母的语句是( )。A.c=(c-'A')%26+

查看答案

下列程序的功能是:输入l0个整数。‘Private sub Command2_Click()Dim i,j,k,temp

下列程序的功能是:输入l0个整数。‘Private sub Command2_Click()Dim i,j,k,temp,arr(11)As Integer

查看答案