填空题:请补充函数proc(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在

  • 题目分类:C语言
  • 题目类型:填空题
  • 查看权限:VIP
题目内容:
请补充函数proc(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如,若输入“abc12def”,则新字符串为abcdef,字符串长度为6。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填人所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define M 20
int proc(char*str)
{
int i=0,j=0,k=0,m=0;
char t;
char*p—str;
while(*p)
{
if((*p>='A'&&*p<='Z')||(*p>='a
&&*p<='2'))
【1
p++;
}
*(str+i)='\0';
【2
while(*(p+j))
{
k=j;
【3
while(*(p+k))
{
if(*(p+k)<*(str+m))
{
t=*(str+m);
*(str+m)=*(p+k);
*(p+k)=t;
}
k++;
}
j++;
}
return i;
}
void main()
{
char str[81];
int n;
system("CLS");
printf("Input the original string");
gets(str);
printf("***The Original string***\n");
puts(str);
printf("***The new string***\n");
n=proc(str):
puts(str);
printf("***The length of new string is:
%d***\n",n):
}
参考答案:
答案解析:

请编写函数proc(),其功能是:将str所指字符串中除了下标为奇数、同时ASCII值为偶数的字符外,其余的全部删除,串

请编写函数proc(),其功能是:将str所指字符串中除了下标为奇数、同时ASCII值为偶数的字符外,其余的全部删除,串中剩余字符所形成的一个新串放在t所指的数

查看答案

A.凉血利咽 B.清热泻火 C.清热化湿 D.清热疏风 E.清热利尿 清宁丸除消肿通便外,又能

A.凉血利咽 B.清热泻火 C.清热化湿 D.清热疏风 E.清热利尿 清宁丸除消肿通便外,又能

查看答案

按《公路工程质量检验评定标准》(JTG F80/1-2004)的规定,工程质量评定得分大于等于(  )分为优良。

按《公路工程质量检验评定标准》(JTG F80/1-2004)的规定,工程质量评定得分大于等于(  )分为优良。 A.80 B.85 C.90 D.95

查看答案

下列给定程序中,函数proc()的功能是:根据形参m(2 ≤m≤9)的值,在m行m列的二维数组中存放如下所示的数据,由m

下列给定程序中,函数proc()的功能是:根据形参m(2 ≤m≤9)的值,在m行m列的二维数组中存放如下所示的数据,由main()函数输出。 例如,若输入3,

查看答案

下列程序定义了M;M的二维数组,并在主函数中自动赋值。请编写函数proc(int arrE3[-M3),该函数的功能是使

下列程序定义了M;M的二维数组,并在主函数中自动赋值。请编写函数proc(int arrE3[-M3),该函数的功能是使数组右上半三角元素中的值全部置成0。例如

查看答案