1楼:∮樣小樣
1、fun函数返回值是指针a(一个地址) ,而从if (*r == '\0')
a = s;
这里可以看出a就是字符串t最后一次出现时的地址。
2、两个p是不同的变量!(知识漏点)
(此程序中)主函数的p有效范围只在主函数,用来接收返回值 p = fun(s, t);
(此程序中)fun函数的p有效范围只在fun函数上,用来接收s的地址并对其内容和t进行比较。
3、printf("\nthe result is:%s\n", p); 因为这里是主函数的p,值等于fun函数返回的指针a,对应%s自然可以输出从a地址开始的字符串。
请大家帮我看看这道c语言题目,谢谢了!!求回文数?
2楼:匿名用户
#include
intmain()
if(m==i)}}
return0;}
3楼:源稚竹
你写的感觉好乱..
看下我的吧
#include
#include
int judge(int n)
for(i=0;i<=j/2;i++)
if(flag==1)
return 1;
else
return 0;
}int main()
i++;
}return 0;
}思路: 就是搞一个函数,把一个输入的n变成数组,然后第一位与最后一位比较,第二位与倒数第二位比较,以此类推。应该挺简单的。
其实c语言这种东西,差不多就好了,感觉有些题目根本没必要做 ,没有实际价值。。。
一般c语言是为将来学习打下基础的,除非你是搞单片机这种。。。
对于这道c语言题请大家帮忙看看,答案是什么意思啊,还有请看看我写的哪儿不对啊,谢谢了 5
4楼:匿名用户
int fun(int a, int n)//if(i>=n) a[i]=t; 这句没有用途,属于答案中的bug
a[j]=t ; //增加此句,保存下最后一个值,不然会丢一个。
return j+1; //返回新的数组的长度}
5楼:
int fun(int a, int n)//数据本有序,冒这一次泡是不必要的
//如果数据无序,冒泡排序也是双重循环不是只冒一次//for(i=0;i for(b=1, j=1; j if(a[j-1] != a[j]) //《改 if(a[i]==a[j])//跟前一个数相比是否重复(有序的,相同的数一定相邻) return b; //n=n-b; //<< 6楼:匿名用户 int i,t,j=0,*p=a; //数组指针 p[i]=a[i] t=p[0]; for(i=0;i<=n;i++) }你写的没看,但是建议现在尽量不要用双for,有很多好的算法要自己想,这种直接的句子就不要写了,不利于锻炼思维。 请大家帮忙看看 关于c语言的一道题 7楼: 看溢出吗? 呵呆,你定义的a数组只有四个元素,你看看你定义那个函数,它还要把第四个元素往后移,数组不溢出吗?想要得出结果还是你自己改吧! 嗯,是我看错题了,不好意思,扫了一下第一反应就是你那个函数是向后移的功能,呵呵,我错了. 8楼:匿名用户 改好了如果不改要怎样知道答案阿? 改后的的答案是:12 34#include func(int b) main(),i; //int 和 a需要空格func(a); //**用错了 for(i=0;i<4;i++) printf("%d\n",a[i]); }output1234 各位c语言大神能帮帮忙吗?请大家看看这道题 9楼:我很牛怎么帝 1.#include intjiecheng(intn) returns; }intmain() printf("%d",sum); return0;} 关于一道c语言编程题,大家帮忙看看 10楼:匿名用户 n的范围? 可以使用dfs暴力枚举该集合中每个元素选或者不选。 请帮忙看看这道c语言题我**出错了? 11楼:匿名用户 1、定义字符数组元素30,但未必全部输入;因此 for 里循环30次不妥; 2、你的j输出值出问题,莫非j没有初始化? 3、其他字符统计出错 改程序:结果: 12楼:匿名用户 1q多余,删除q的定义,int i,j,k,m,n,p; 2j没初始化为0,j=k=m=n=p=0; 3i<30改成a[i] 一道c语言题,请大家帮忙看看 13楼:匿名用户 file *fp; char ch; fp=fopen("filea.dat","r"); ch=fgetc(fp); while(!feof(fp)) putchar('\n'); fclose(fp); 这样修改应该就可以了吧 14楼:匿名用户 ch=fgetc(fp); putchar(ch); 请大家帮忙看看这倒c语言题,while ( *r ) while ( *s) 都是什么意思啊 15楼:匿名用户 其实就是问strstr是怎么实现的嘛 int strlen(const char *src)return i; }int str**mp(char *str, char *src,int n) return *src-*str; }char *strstr(const char *src, char *str) while(i<=src_len-str_len); if(i<=src_len-str_len)return src+i; else return null; } while(*s) 是判断 s指向的字符是不是0 也就是字符'\0' 16楼:匿名用户 while ( *r ) 既r当前指向的字符不是 结束符 1楼 艺术品国际拍卖 两个都属于外销瓷器,一般外销日本和东南亚地区,具体年代 到解放以前。 两个的收藏价值是有的。经济价值不高,具体 在每个几百元到千元左右。 如有疑问请继续追问,谢谢采纳。 2楼 匿名用户 第一件大概是清代中晚期到清末的玩意。第二件大概是解放文革后的外销瓷。差不多都有价值的。 请大...帮忙看看这两件东西有收藏价值吗,请大家帮我看看这三件物品中,哪两件有收藏价值,谢谢了