88问答网
所有问题
求大佬帮忙解答一下C语言题目?
求大佬帮忙解答一下C语言思考题的1,3小题,谢谢
举报该问题
推荐答案 2019-11-18
这个程序实现的原理是:
循环将非数字字符移动到字符串的开头,然后最后一个非数字字符后面添加一个结束符号0(这样输出的时候字符串只会输出到0的位置,后面的数字就不打印了。)
1、scanf("%s",&str);肯定是错的,str是数组名,表示数组首地址,应该直接写scanf("%s",str);或者写scanf("%s",&str[0]);
2、16行就是我上面说的添加结束符号,要是删除的话,那么打印输出的时候会连同后面数字字符一起输出,就起不到删除数字的做用。
追问
介绍
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MSMcMatVtVcBVaVgaV.html
其他回答
第1个回答 2019-11-18
是哪里不懂,
就是利用循环,对字符串中每一个字符判断,如果是字符就赋给另外一个字符串,对比完后输出新得到的字符串
有细节问题可以问我
相似回答
c语言题目求大佬
详解
答:
当i为1时,因为第一数a[1][0]值为0,所以跳出内循环;当i为2时,j=0时第一数a[2][0]值为-21,因为小于零,继续下一个;j=1时,执行s+=a[i][j];j=2时,a[2][2]值为0,所以跳出内循环;因此
题目
的结果,应该时:当i为2时执行了3次s+=a[i][j];输出结果为:1+2+23=2...
c语言题目
求解释 急
答:
第一题:三目运算符,由右至左依次运算
。题目相当于a<b?a:(c<d?c:d),先算括号内的,如果c<d成立,则括号内的表达式取值为c,否则取值为d,因为c=33,d=44,c<d成立,所以括号内的表达式取c值33。这样题目就变为a<b?a:33,因为a<b成立,所以题目式子取a值11,因此答案为A。其实不用管...
C语言题目
,
求大佬解答
答:
答案B
哪位
大佬
能
帮
看看这道
c语言?
答:
思路:a,b都是默认输入升序的数(
题目
没要求验证,我的代码也不验证,请按升序输入,如需验证升序输入,只需定义一个变量记录输入的数字,并在下次循环输入时比大小。)所以,定义2个指针分别指向a,b最后一个输入的元素地址,嵌套循环,分别往前移动,同时比较两数组元素,每次找到对应位置就将a移位并...
c语言题目
求大佬
答:
后缀自增/自减表达式的值就是变量的当前值。例如有变量b=4,则表达式b++的值也是4。执行自增/自减表达式之后,变量的值变为原值+1/-1。这称为自增/自减表达式的副作用。例如有变量b=4,执行表达式b++后,b的值变为5。第一道题求的是执行完表达式a++和b++后变量a和b的值,而第二道题求...
C语言题目求大佬解答
答:
a++)等价于f(1)(因为这里的a是由全局变量a提供的,它现在是1),其中a+=2表示a=3,b是静态类型,作用域是全局,--b表示b=1。11
解答
:递归规则:f(x)=f(x-1)+x-1 递归出口:f(1)=1 f(5)=4+f(4)=4+3+f(3)=4+3+2+f(2)=4+3+2+1+f(1)=4+3+2+1+1=11 ...
求大佬帮忙解答一下C语言题目?
答:
后面的数字就不打印了。)1、scanf("%s",&str);肯定是错的,str是数组名,表示数组首地址,应该直接写scanf("%s",str);或者写scanf("%s",&str[0]);2、16行就是我上面说的添加结束符号,要是删除的话,那么打印输出的时候会连同后面数字字符一起输出,就起不到删除数字的做用。
c语言题
,
求大佬解答
答:
int main() { int n;scanf("%d", &n);printTriangle(n);return 0;} void printTriangle(int n) { for (int i = 1; i <= n; i++) { for (int j = 0; j < i - 1; j++)putchar(' ');for (int k = 1; k <= n - i + 1; k++)putchar('*');putchar('\n'...
大家正在搜
c语言编程题经典题目
c语言题目及答案
c语言简单题目及答案
数学题目解答扫一扫
C语言经典题目
c语言简单题目
c语言基础题目
做c语言题目的网站
c语言程序设计必考题目
相关问题
C语言编程题求大佬帮忙解决一下 谢谢了
求大佬帮忙告诉一下这个c语言题的过程 小白一枚
一个简单的C语言题目……求大佬解答
求大佬帮忙看一道c语言编程题
这个c语言题目有点难,求大佬帮忙
C语言题目每一步要有过程求大佬解答。。
c语言选择题,求大佬解释一下答案为啥是D