填空题
以下程序运行时,输出到屏幕的结果中第一行是__(17)___,第二行是___(18)___ 。
#include
#include
int fun(char str[])
{int i,j,len;
len=strlen(str);
for(i=0,j=0;str[i];i++)
if((str[i]>=’A’&&str[i]<=’Z’)||(str[i]>=’a’&&str[i]<=’z’))
str[j++]=str[i];
str[j]=’\0’;
return len-j;
}
void main()
{char ss[80]="It23is!";
int n;
n=fun(ss);
printf("%d\n%s\n",n,ss);
}
【参考答案】
(17) 3
(18) Itis
热门
试题
填空题
以下程序中judge函数的功能是判断x指向的int类型数组(长度为n)中各元素之间的逻辑关系。若n个元素的值均相等则输出 all elements are same .若n个元素的值无序则输出 no order ;若n个元素的值按升序排列则输出 ascend .若n个元素的值按降序排列则输出 descend’,。#includevoid judge(___(19)___,int n){int f,i=0;while(ix[i+1]||!f&&___(21)___){printf( n no order );return;}if(___(22)___) printf( n ascend );else printf( n descend );}void main(){int a[5]={1,2,3,4,5},b[5]={5,4,3,2,1},c[5]={1,4,2,3,5),d[5]={2,2,2,2,2};judge(a,5);judge(b,5);judge(c,5);judge(d,5);}
填空题
以下程序运行时,输出到屏幕的结果中第一行是___(15)___,第二行是 ___(16)___#includeint fun1(int p[ ],int n){int i,s=0;for(i=0;i<n;i++)s+=p[i];return s;}int fun2(int *s,int n){if(n==1)return *s;elsereturn (*s)+fun2(s+1,n-1);}void main(){ int a[]={1,2,3,4,5);printf( %d n%d ,fun1(a,3),fun2(a,3));}