急急急!请教高手几个C语言问题。感激不尽!!!

2025-03-04 01:48:49
推荐回答(3个)
回答1:

说实话,这些题要是多看几遍书的话,是挺简单的.(上面的是要让填空吧.)
1.不好意思,学公约数的时候在几年级来着,真给忘了公约数是干啥的.
2.(4)*p++!=0//我觉的要是--p的话,程序会出错的。
(5)*p=*s2//把字符串的第个元素都复制到s1里
(5)s1;//直接输出s1就行了
3.(7)int m,n;//那就只有定义两个循环变量了
(8)b[8]={0};//那就全部初始化为0
(9)n<=m+2;//因为只加三个数嘛,所以就循环三遍
(10)不好意思,实在没想出来要这个干什么。

剩下那三个实在没心情做,不过都挺简单,给你说下思路,差不多就这样吧:
1:用冒泡吧,应该是叫这样,从第一个数开始,比较后面的数,如果遇到比第一个小的,就把那个小的放在第一个位置,然后再拿第一个再比较,一直到最后一个,然后再拿第二个比较。
2:也是一个一个的比较,直接拿字符比较就行,系统会自动判断它的ASCII码值来比较。
3:我也弄过这么一个类,但是没用对象做参数,不好给你说。

回答2:

4:*p!='\0'
5:s1[p]=*s2
6:s1
这程序有严重错误,对s1 s2长度没有判断,会内存溢出段错误

回答3:

你是安理工研一的吧?hehe