C语言的题,可以帮忙解答一下吗,求大佬帮忙解答一下C语言题目?

2021-02-12 05:53:54 字数 1033 阅读 8173

1楼:匿名用户

4、a5、b

6、d7、b

8、b9、a× 、b×、 c×、 d√

求大佬帮忙解答一下c语言题目?

2楼:自我编程

这个程序实现的原理是:

循环将非数字字符移动到字符串的开头,然后最后一个非数字字符后面添加一个结束符号0(这样输出的时候字符串只会输出到0的位置,后面的数字就不打印了。)

1、scanf("%s",&str);肯定是错的,str是数组名,表示数组首地址,应该直接写scanf("%s",str);或者写scanf("%s",&str[0]);

2、16行就是我上面说的添加结束符号,要是删除的话,那么打印输出的时候会连同后面数字字符一起输出,就起不到删除数字的做用。

3楼:匿名用户

是**不懂,

就是利用循环,对字符串中每一个字符判断,如果是字符就赋给另外一个字符串,对比完后输出新得到的字符串

有细节问题可以问我

c语言题目,求帮忙解答一下。

4楼:

c语言程序:

#include

void main()}}

}}运行结果:

5楼:匿名用户

#include

int main(void)}}

}printf("共有%d种购买方法\n",**t);

return 0;}

6楼:酒浓侍星晖

答案就是40的啊,

p+2就是a【1】的地址,然后加1就是a[1][1]的地址哦!!!!!!!

7楼:晁诺谯昌

a[3][2]是一个二维数组,(*p)[2]是一个一维数组,其中每个元素都是一个指针,a是a[3][2]二维数组

的首元素地址,即a[0][0]的地址,*(*(p+2)+1)即为a[2][1],即a[3][2]最后一个元素,60

一道c语言的题目,求大神解答,一道C语言的题目,求大神解答。 5

1楼 云中鹤隐 while scanf d n 是什么 2楼 心河星尘 你忘记将每次循环前将sum清零了。还有格式等等问题。改法是 include int main sum 0 for b 0 b printf 2f n sum n return 0 3楼 匿名用户 include int main...

一道c语言编程题,求解答,一道C语言程序题目,求解答~~

1楼 冯小气气 s没有初始化,没有指向一块内存。 while str 当遇到空格的时候就直接退出while循环了,并不会去掉空格。 并且即使你进了while循环,你最后赋值的时候指针s已经到了最后了,也不会正确。 void fun char str str memset tmps 0 strlen ...

求C语言大神,帮忙解释一下这道题的选项,刚入门C语言

1楼 匿名用户 a选项2的二进制是010,5的二进制是101,所以2与5的结果是0,即条件为假,所以不能形成死循环 bwhile中是逗号表达式,取最后一个表达式3的值为真,所以是死循环 cd中 0 是字符的ascii值为0的转义字符,所以为假,不构成死循环条件 2楼 天云一号 a2 5 0 所以不会...