局部结构是完整的,且外轮廓又成封闭状时,局部视图的波浪线或双折线可省略。( )
A. 对
B. 错
给定程序中,函数fun的功能是:将形参s所指字符串中所有的ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。例如,形参s所指的字符串为:Abc@1×56*,程序执行后t所指字符数组中的字符串应为:A@1×56*。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。#include #includeint fun(char *s, char *t){ int n=0;while(*s){ if(*s < 97){/**********found**********/*(t+n)= (1) ;n++; }/**********found**********/(2);}*(t+n)=0;/**********found**********/return (3);}void main(){char *str=” Abc@1×56*”, t[10];int n;n=fun(str,t);printf("\nThere are %d letter which ASCII code is less than 97: %s\n",n,t);system("pause");}
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了首部的*号之外,将字符串中其它*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****ABCDEFG。请勿删动主函数main中的内容,仅在指定位置中修改错误的若干语句,使程序能输出正确结果。#include void fun( char *a, char *p ){char *s=a,*q;/**************found**************/while(*s!='*') s++;q=s;while(q<=p){if(*q!='*'){/**************found**************/*q=*s;q++;s++;}else q++;}/**************found**************/*s=\0}void main(){ char s[81]="****A*BC*DEF*G*******",*t;t=s;while(*t!=0) t++;t--;while(*t=='*')t--;fun( s , t );printf("The string after deleted:\n");puts(s);}
下面程序中函数sort( )的功能:把a、b数组中的数据从大到小有序合并到c数组中 m是数组a中元素的个数,n是数组b中元素的个数,函数返回合并后数组c的元素个数。请把sort函数补充完整,使程序能运行出正确结果。