题目内容

查找字符串s2是否在字符串s1中出现,如果出现,则返回第一次出现的位置,否则返回-1。(请使用指针填空)#include int fun(char *s1,char *s2);int main(){char s1[]="How do you do?",s2[]="do";printf("%d\n", ① );return 0;}int fun(char*s1,char *s2){ int i,j,k;for(i=0;s1[i]!='\0';i++){ k=i;for(j=0; ② ;j++,k++);if(s2[j]=='\0')③ ;}return -1;}

查看答案
更多问题

在一个数组中存放有N个数据,现在需要删除给定区间[x,y]内的元素(注意:请务必使用指针完成填空)。#include #define N 10int main(){int arr[N]={1,6,3,2,5,6,7,9,8,4},*p,*q,m=N,x=3,y=5;for(p=q=arr; ① ;p++){if(!(x<=*p&&*p<=y)){② ;}elsem--;}for(p=arr; ③;p++)printf("%5d",*p);}

#include void sp1(int *x, int *y);void sp2(int x, int y);int main(){int a=10,b=20;sp1(&a,&b);printf("a=%d,b=%d\n",a,b);sp2(a,b);printf("a=%d,b=%d\n",a,b);return 0;}void sp1(int *x, int *y){ int t;t= *x;*x = *y;*y = t;}void sp2(int x, int y){ int t;t= x;x = y;y = t;}

#include int fun(int *p[4],int n);int main(){int a[4][4]={4,18,9,7,7,1,3,2,5,6,8,11,10,2,3,8};int *pa[4]={*a,*(a+1),*(a+2),*(a+3)};int m;m=fun(pa,4);printf("m=%d",m);return 0;}int fun(int *p[4],int n){int i,j,m;m=0;for(i=0;i

根据“与门”电路(视频2.3.6.1),设计一个“或门”电路,也可以用笔在纸书上画图,可以用Multisim/Proteus画图,高电压用学号最后2位的大数(比如27号,用7V;72号,用7V),并列表分析电路图在低电压0V和高电压(学号)各种组合获得的输出电压。

答案查题题库