定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是
A. swapa(int x,int y){ int temp;temp=x;x=y;y=temp;}
B. swapb(int *x,int *y){ int temp;temp=x;x=y;y=temp;}
C. swapc(int *x,int *y){ int temp;temp=*x;*x=*y;*y=temp;}
D. swapd(int *x,int *y){ int *temp;temp=x;x=y;y=temp;}
查看答案
编写一个函数fun,实现将一个字符串反序存放。例如:在主函数中输入字符串“abcdefg”,在调用fun函数后,则应输出“gfedcba”。请填写程序。#define N 81char fun(char s[],int n){int i;char c;for(){c=s[i];s[i]=s[n-1-i];s[n-1-i]=c;}}main(){ char s [N];int l;printf("input a string:");gets(s);l=strlen(s);fun(s,l);printf("The new string is :");puts(s);}
A. i=0;i B. i=0;i<=n/2;i++
C. i=0;i<=(n-1)/2;i++
D. i=0;i<(n-1)/2;i++
编写一个函数fun实现求一个字符串中的英文字母的个数 。填写程序。int fun(char s[]){int i,n=0;for()if(s[i]>='A' && s[i]<='Z'|| s[i]>='a' && s[i]<='z')n++;return n;}main(){int n;char s[100];scanf("%s",s);n=fun(s);printf("\nThe result is :%d\n",n);}
A. i=0;s[i]!=0;i++
B. i=0;s[i]!='\0';i++
C. i=0;s[i]=='\0';i++
D. i=0;s[i]<='\0';i++
某函数用于统计一组数中指定数出现的次数,请填空。int f(int s[],int n,int t){int i,k;k=0;for(i=0;i
A. return (i);
B. return (k);
C. return (t);
D. return (s);
int f(int s[],int n,int t){int i,k;k=0;for(i=0;i
A. return(i);
B. return(s);
C. return(k);
D. return(t);