请大家帮忙看看这道C语言题,请大家帮我看看这道C语言题目,谢谢了!!求回文数?

2020-11-21 05:12:15 字数 3507 阅读 4103

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楼 匿名用户 第一件大概是清代中晚期到清末的玩意。第二件大概是解放文革后的外销瓷。差不多都有价值的。 请大...